Javascript之函数(基础篇)

PCB尺子制作心得 PCB尺子制作心得写在开始正文开始尺子局部介绍及操作方法 写在开始 实验室经常需要制作PCB电路板,师兄让我调研一下主流厂家的PCB制作的工艺、时效等怎么样。调研一番下来,找到一些信息(这里就不给PCB厂家打广告了)。不过信息终归网友评论,本着眼见为实,耳听为虚的原则,我们打算加工一批板子回来。单单做无用的PCB板回来未免有点浪费,想着2019年即将来了,那就加工一批PCB做的尺子好了,即能对比各... 阅读详情


1 初步认识函数


1 <script type="text/javascript">
2 console.log("你好");
3 sayHello(); //调用函数
4 
5 //定义函数:
6 function sayHello(){
7 console.log("欢迎");
8 console.log("welcome");
9 }
10 </script>
11 </body>
 
 
函数,是一种封装。就是将一些语句,封装到函数里面。通过调用的形式,执行这些语句。
函数的使用,是两个步骤,第一步,函数的定义:
语法:
1 function 函数名字(){
2 
3 }
function就是英语“函数”、“功能”的意思。顾名思义,将一些功能封装到函数里面。
function是一个关键字,和var、typeof一样,都是关键字,后面要加空格。
函数名字的命名规定,和变量的命名规定一样。只能是字母、数字、下划线、美元符号,不能以数字开头。
后面有一对儿空的小括号,里面是放参数用的,下午介绍。大括号里面,是这个函数的语句。
常见错误:
不能小括号包裹大括号:
1 function sayHello({
2 
3 })
不能忘了小括号对儿:
1 function sayHello{
2 
3 }
 


第二步,函数的调用。
函数如果不调用,等于白写。
调用一个函数,太简单了,就是这个函数的名字后面加小括号对儿。
语法:
1 函数名字();
 
定义函数,可以在调用的后面:这是JS的语法特性,函数声明头的提升。知道就行了。
1 console.log("你好");
2 sayHello(); //调用函数
3 
4 //定义函数:
5 function sayHello(){
6 console.log("欢迎");
7 console.log("welcome");
8 }
 
函数的功能、好处:
1) 将会被大量重复的语句写在函数里面,这样以后需要这些语句的时候,直接调用函数,不用重写那些语句。
2) 简化编程,让编程变的模块化。
 


 
 
 
2 函数的参数


 
实际参数和形式参数的个数,要相同。


1 qiuhe(3,4);
2 qiuhe("3",4);
3 qiuhe("我爱你","中国");
4 
5 function qiuhe(a,b){
6 console.log(a + b);
7 }
 
 
3 函数的返回值


1 <script type="text/javascript">
2 console.log(qiuhe(3,4));
3 
4 function qiuhe(a,b){
5 return a + b;
6 }
7 </script>
return就是英语“返回”的意思,那么就表示此时这个“函数调用的表达式”(红色部分),值就是这个a+b。
 
● 函数里面可以没有return,如果有,只能有一个。不能有多个return;
● 函数里面,return后面不允许书写程序了,也就是说写在后面的程序无效;

js——函数篇 *函数:**就是一个装有特定任务(代码块)的容器(箱子),通过函数调用实现可以重复使用这块代码。:实现功能的内容:将一些常用的代码(函数体)包在函数中,包的过程就是封装。 阅读详情

相关推荐

JS的函数篇:理解和使用JavaScript中的函数

在JavaScript中,函数是一段可执行的代码块,可以在程序中被多次调用。函数的定义通常包含函数名、参数列表和函数体。");// 调用函数,输出 "Hello, John!上述代码定义了一个名为greet的函数,它接受一个参数name。函数体中使用语句输出问候信息。通过调用greet函数并传递参数"John",我们可以在控制台中看到相应的输出。JavaScript中的函数是组织和重用代码的重要工具。我们可以通过定义和调用函数来实现代码的模块化和可维护性。

debug_bug142的博客 50

javascript常用方法函数收集

字符串长度截取 function cutstr(str, len) { var temp, icount = 0, patrn = /[^\x00-\xff]/, strre = ""; for (var i = 0; i < str.length; i++) { if (icount < l...

weixin_30667301的博客 221

本体(Ontology)概述

认识本体        本体(Ontology)的概念源自于哲学领域,在哲学中的定义为“对世界上客观事物的系统描述,即存在论”。哲学中的本体关心的是客观现实的抽象本质。而在计算机领域,本体可以在语义层次上描述知识,可以看成描述某个学科领域知识的一个通用概念模型。德国学者Studer在1998年给出了本体的相关定义“本体是共享概念模型的形式化规范说明”。这个定义包含了四层含义:即共享(share)...

baijinswpu的博客 7万+

C语言各种代码

C语言实现二项式定理 #include <stdio.h> #include <stdlib.h> #include <math.h> //阶乘 int factorial(int i){ if(i==1 || i==0) return 1; else retur...

weixin_33976072的博客 737

winedt + miktex + SumatraPDF 搭建latex环境

整个环境包含三部分: - winedt: 前端编辑器 - miktex: 后端编译器 - SumatraPDF: 预览器顺序无关紧要, 不过如果先装miktex的话, 可能会被winedt在安装的时候自动找到路径从而不需要设置.1.安装miktex首先在latex-project官网, 打开”get”后, 有四种平台: Linux, Mac OS, Windows, Online. 我写论文

Iteration makes perfection. 6462

Power BI应用案例:淘宝用户行为分析实战

一、案例背景 基于千万级的淘宝用户的使用记录,对淘宝用户的行为进行分析,具体指标包括:日PV、日UV、小时PV、小时UV、不同用户行为的PV、用户购买次数分布、用户购买频次分布、活跃用户消费情况等。通过本案例,可以基本看看Power BI都能分析达到怎么样的效果。 二、数据来源及结构 阿里天池官方发布的1万用户在2014年双十二期间的行为记录,数据量达1200万+。 数据下载地址:...

灰哥数据智能的专栏 1万+

【JS】基础篇之带你走进JavaScript的函数

1.什么是函数   函数(function)是一段预定义好,并且可以被反复使用的代码块。 2.函数的声明   1)普通函数 function 函数名(){ 语句块; }   2)带参函数 function 函数名(参数列表){ //可以由0或多个参数的名称来组成,多个参数的话中间用 , 隔开定义函数时的参数列表,都称为“形参” 语句块; ...

愿历尽千帆,仍保持最初的热爱,奔赴每一场山海,一如既往鲜活而明亮~ 645

有限差分法地震数据正演模拟(二)

正演模拟,是在地球物理勘探研究中,根据地质体的形状、产状和物性数据,通过构造数学模型计算得到其理论值(数学模拟),或通过构造实体模型来观测模型所产生的地球物理效应的数值(物理模拟)。p(t+1,x,z)即为下一时刻的波长信息,该波动方程的意义就是通过前一时刻(p(t-1,x,z))和现在时刻(p(t,x,z))预测下一时刻波的传播情况。声波波动方程:反应声波的传播规律,描述最简单的波现象的方程,p代表波场信息,v表示速度场信息因为速度只与速度场有关,所以只与x,z有关。其结果也可以作为反演的验证。

weixin_46285501的博客 3937

【Javascript修炼篇】JS中的函数式编程

【Javascript修炼篇】JS中的函数式编程,如何在javascript中使用函数式编程

代码说,代码让世界更美好。 1916

stm32开发3D打印机(一)——介绍(已完成)

如何运用stm32开发3D打印机

Nico_jion的博客 1万+

告别OFDM卡顿:用MATLAB手把手仿真AFDM波形,搞定高铁、无人机通信的时变信道难题

本文详细介绍了如何使用MATLAB仿真AFDM波形,解决高铁和无人机通信中的时变信道难题。通过仿射变换技术,AFDM在多普勒频移严重的场景下表现优异,显著提升通信质量。文章包含参数配置、波形生成、性能对比等实战内容,适合通信工程师和研究人员参考。

weixin_27014595的博客 318

JavaScript第 14 篇,JavaScript函数中的arguments(JS函数中的arguments,函数默认参数arguments)

⭐在JavaScript中,arguments是一个类数组对象,它包含了函数调用时传入的所有参数。尽管它看起来像数组,但实际上并不是真正的数组,这意味着它不具有数组的所有方法如.push()、.pop()等。 JS的函数参数和其他的语言有些不同,它并不介意你传进来多少个参数,以及参数的数据类。即使你在定义函数时,只设置了两个形参,那么在调用这个函数时,你给他传递一个、两个,或者是其它四个、五个实参,它都能接收,之所以会这样是因为在函数参数内部是用一个数组来表示的,在函数体内是通过

AI Agent 全栈架构师(AI + GIS + Backend)& 数字芯片系统架构师(FPGA),NorthCity Smile的博客(NcSmile,博主域名:https://ncmile.blog.youkuaiyun.com) 5346

Android 13.0 USB 麦克风音频采集优化:解决延时、杂音和无声问题

摘要:本文针对Android智能会议设备中USB麦克风存在的三大问题(录音延时、概率性杂音和无声)进行了深入分析和优化。通过预填充静音帧降低90%启动延时,分离采集/播放互斥锁消除杂音,采用持久化配置解决无声问题,并新增状态通知机制提升用户体验。优化后测试显示:录音延时从1200-2000ms降至100-200ms,故障率降至0%,CPU占用降低30%。该方案适用于各类USB音频设备和视频会议系统,为低延时音频采集提供了可靠解决方案。

ip0417的博客 229

JavaScript第 13 篇,JavaScript节流函数,JavaScript节流功能的应用(JS节流函数,节流功能的应用与解析,深入了解JavaScript节流函数)

⭐节流就是某一高频事件不断被触发时,将多次执行变成每隔一段时间执行,具体点就是减少一个事件在一段时间内的触发频率,它是一种常用的函数优化技术,可以限制函数的执行频率,从而提高网页的性能和用户体验,这里带你深入了解下JavaScript节流函数的概念、实现原理和应用场景,并提供一些实用的代码示例。简单记录一下

AI Agent 全栈架构师(AI + GIS + Backend)& 数字芯片系统架构师(FPGA),NorthCity Smile的博客(NcSmile,博主域名:https://ncmile.blog.youkuaiyun.com) 1万+

SOEM主站开发篇(1):移植SOEM主站到Linux开发板

详细介绍了SOEM主站源码移植到Linux开发板上的步骤,同时演示了如何使用Linux开发板获取EtherCAT从站的PDO映射信息。

kevin1499的博客 2398

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

js常用函数_javascript 常用的工具函数-js篇(1)

1.判断参数是否是其中之一export function oneOf (value, validList) { for (let i = 0; i < validList.length; i++) { if (value === validList[i]) { return true; } } return fa...

weixin_39561673的博客 140

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

〖大前端 - 基础入门三大核心之JS篇㉘〗- JavaScript 的「函数」

该章节我们将进入到 JavaScript 的一个新的知识点,那就是函数。

易编橙 · 终身成长社群,相遇已是上上签! 1万+

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

JavaScript加强篇——第六章 定时器(延时函数)与JS执行机制

摘要:本文系统讲解了JavaScript定时器与执行机制,主要包含四个部分:1)定时器函数对比(setTimeout单次执行与setInterval重复执行)及使用示例;2)JS单线程特性引发的异步处理需求;3)同步与异步任务执行差异(同步阻塞、异步不阻塞);4)事件循环原理(执行栈、WebAPI、任务队列的协同工作)。重点指出:定时器是异步操作,即使延迟0ms也会在同步代码后执行;事件循环机制保证了单线程环境下的非阻塞执行。文章最后提供了高频面试题解答和记忆口诀。

2403_88453964的博客 1108

JavaScript之函数篇

JavaScript之函数篇一、函数的定义和调用1. 函数定义2. 调用函数二、变量作用域与解构赋值1. 变量声明及其作用域2. 解构赋值三、方法 JavaScript中的函数可以像变量一样使用,具很强的抽象能力。 此文章内容是学习廖雪峰的JavaScript教程的知识点总结。 一、函数的定义和调用 1. 函数定义 第一种定义方法: function name(x1,x2,...x){ //函数体 return ; } JavaScript定义的函数实际是一个函数对象,函数名可视为指向函数的变量。

qq_37754050的博客 213

javascript函数篇

js函数

Mr_zhao11的博客 319

(二)JS 基础篇—函数与作用域

⛺️ 欢迎大家拜访我的:个人博客 ⛽️ 前端加油站之【JavaScript】⛽️ 内容 地址 (一)JS 基础篇—基础知识总结 ⛳️ https://www.youkuaiyun.com/ (二)JS 基础篇—函数与作用域 ⛳️ (三)JS 基础篇—对象与内置对象 ⛳️ (四)JS 进阶篇—DOM文档对象模型 ⛳️ (五)JS 进阶篇—BOM浏览器对象模型 ⛳️ (六)JS 高级篇—面向对象编程 ⛳️ (七)JS 高级篇—ES6学习 ⛳️ 思维导图 ⏳ ...

m0_47182519的博客 1158

js 中断函数执行_如何通过 JavaScript 编写高质量的函数(1) -- 敲山震虎篇

一千个读者,有一千个哈姆雷特。 此系列文章将会从函数的执行机制、鲁棒性、函数式编程、设计模式等方面,全面阐述如何通过 JavaScript 编写高质量的函数。 引言 “ 如何通过 JavaScript 编写高质量的函数,这是一个很难回答的问题,不同人心中对高质量有自己的看法,这里我将全面的阐述我个人对如何编写高质量函数的一些看法。看法可能不够全面,也可能会有一些错误的见...

weixin_39747511的博客 102

〖大前端 - 基础入门三大核心之JS篇㉙〗- JavaScript 的「函数的参数和返回值」

JavaScript 函数可以有零个或多个参数,这些参数用于传递值给函数。函数可以在内部使用这些参数执行操作,并在执行完后返回一个值作为函数的结果。

易编橙 · 终身成长社群,相遇已是上上签! 1万+

【JavaScript进阶之旅 函数式编程篇 第三十三章】JS函数、特点、函数式编程、纯函数

JavaScript世界当中的「一等公民」->函数。优点编程灵活、易学。

马云 459
上一篇: JavaScript之运算符
下一篇: js中字符串和数组的常用操作
炸鸡大叔
博客等级 码龄11年 90粉丝 50原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值