千家信息网

JavaScript函数的用法有哪些

发表于:2024-10-21 作者:千家信息网编辑
千家信息网最后更新 2024年10月21日,这篇文章将为大家详细讲解有关JavaScript函数的用法有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1. 声明函数//声明函数function 函数名()
千家信息网最后更新 2024年10月21日JavaScript函数的用法有哪些

这篇文章将为大家详细讲解有关JavaScript函数的用法有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

1. 声明函数

//声明函数function 函数名() {    //函数体代码}

function是声明函数的关键字,必须小写由于函数一般是为了实现某个功能才定义的,所以通常我们将函数名命名为动词,比如getSum

2. 调用函数

//调用函数函数名(); //通过调用函数名来执行函数体代码

声明函数本身并不会执行的代码,只有调用函数时才会执行函数体代码。

3. 函数的参数

在声明函数时,可以在函数名称后面的小括号中添加一些参数,这些参数被称为形参,而在调用该函数时,同样也需要传递相应的参数,这些参数被称为实参。

参数说明
形参形式上的参数 函数定义的时候 传递的参数 当前并不知道是什么
实参实际上的参数 函数调用的时候传递的参数 实参是传递给形参的

参数的作用:在函数的内部某些值不能固定,我们可以通过参数在调用函数时传递不同的值进去。

函数形参和实参个数不匹配问题

参数个数说明
实参个数等于形参个数输出正确结果
实参个数多于形参个数只取到形参的个数
实参个数少于形参个数多的形参定义为undefined,结果为NaN
function sum(num1,num2) {    console.log(num1+num2);}sum(100,200);   //实参个数等于形参个数 输出正确结果 sum(100,400,500,700); //实参个数多于形参个数 只取到形参的个数sum(200);  //实参个数少于形参个数 多的形参定义为undefined,结果为NaN

在JavaScript中,形参的默认值是undefined 。

4. 函数的返回值

经常用return返回函数值

return终止函数

function add(num1,num2) {    //函数体    return num1+num2; //注意:return后的代码不执行    alert('前面有return,我不会被执行');}var resNum = add(21,6); //调用函数,传入两个实参,并通过resNum接收函数返回值alert(resNum);  //27

如果函数有return,则返回return后面的值;如果没有return,则返回 undefined 。

break,continue,return的区别

  • break:结束当前的循环体(如for、while)

  • continue:跳出本次循环,继续执行下次循环(如for、while)

  • return:不仅可以退出循环,还能够返回return语句中的值,同时还可以结束当前的函数体内的代码。

5. arguments的使用

当我们不确定有多少个参数传递的时候,可以用arguments来获取,在JavaScript中,arguments实际上它是当前函数的一个内置对象。所有函数都内置了一个arguments对象,arguments对象中存储了传递的所有实参。

                Document    

6. 函数可以调用另外一个函数

function fn1() {   console.log(111);   fn2();   console.log('fn1');}function fn2() {   console.log(222);   console.log('fn2');}fn1();

7. 函数的两种声明方式

//1. 利用函数关键字自定义函数(命名函数)function fn() {}fn();//2. 函数表达式(匿名函数)//var 变量名 = function() {};var fun = function(aru) {    console.log('我是函数表达式');    console.log(aru);}fun('FG');//(1) fun是变量名 不是函数名//(2) 函数表达式声明方式跟声明变量差不多,只不过变量里面存的是值 而函数表达式里面存的是函数//(3) 函数表达式也可以进行传递参数

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注的更多内容!

1. 声明函数

//声明函数function 函数名() {    //函数体代码}

function是声明函数的关键字,必须小写由于函数一般是为了实现某个功能才定义的,所以通常我们将函数名命名为动词,比如getSum

2. 调用函数

//调用函数函数名(); //通过调用函数名来执行函数体代码

声明函数本身并不会执行的代码,只有调用函数时才会执行函数体代码。

3. 函数的参数

在声明函数时,可以在函数名称后面的小括号中添加一些参数,这些参数被称为形参,而在调用该函数时,同样也需要传递相应的参数,这些参数被称为实参。

参数说明
形参形式上的参数 函数定义的时候 传递的参数 当前并不知道是什么
实参实际上的参数 函数调用的时候传递的参数 实参是传递给形参的

参数的作用:在函数的内部某些值不能固定,我们可以通过参数在调用函数时传递不同的值进去。

函数形参和实参个数不匹配问题

参数个数说明
实参个数等于形参个数输出正确结果
实参个数多于形参个数只取到形参的个数
实参个数少于形参个数多的形参定义为undefined,结果为NaN
function sum(num1,num2) {    console.log(num1+num2);}sum(100,200);   //实参个数等于形参个数 输出正确结果 sum(100,400,500,700); //实参个数多于形参个数 只取到形参的个数sum(200);  //实参个数少于形参个数 多的形参定义为undefined,结果为NaN

在JavaScript中,形参的默认值是undefined 。

4. 函数的返回值

经常用return返回函数值

return终止函数

function add(num1,num2) {    //函数体    return num1+num2; //注意:return后的代码不执行    alert('前面有return,我不会被执行');}var resNum = add(21,6); //调用函数,传入两个实参,并通过resNum接收函数返回值alert(resNum);  //27

如果函数有return,则返回return后面的值;如果没有return,则返回 undefined 。

break,continue,return的区别

  • break:结束当前的循环体(如for、while)

  • continue:跳出本次循环,继续执行下次循环(如for、while)

  • return:不仅可以退出循环,还能够返回return语句中的值,同时还可以结束当前的函数体内的代码。

5. arguments的使用

当我们不确定有多少个参数传递的时候,可以用arguments来获取,在JavaScript中,arguments实际上它是当前函数的一个内置对象。所有函数都内置了一个arguments对象,arguments对象中存储了传递的所有实参。

                Document    

6. 函数可以调用另外一个函数

function fn1() {   console.log(111);   fn2();   console.log('fn1');}function fn2() {   console.log(222);   console.log('fn2');}fn1();

7. 函数的两种声明方式

//1. 利用函数关键字自定义函数(命名函数)function fn() {}fn();//2. 函数表达式(匿名函数)//var 变量名 = function() {};var fun = function(aru) {    console.log('我是函数表达式');    console.log(aru);}fun('FG');//(1) fun是变量名 不是函数名//(2) 函数表达式声明方式跟声明变量差不多,只不过变量里面存的是值 而函数表达式里面存的是函数//(3) 函数表达式也可以进行传递参数

关于"JavaScript函数的用法有哪些"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

函数 个数 参数 形参 代码 数组 表达式 变量 方式 循环 对象 时候 结果 存储 关键 关键字 实际 实际上 输出 更多 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 女性做软件开发app开发 统筹国家网络安全的部门 黑龙江ip服务器托管 深圳有什么软件开发培训学校 广东造服务器视频 广州启梦互联网络科技 戴尔服务器组建两个raid5 完成简易聊天软件数据库设计 腾讯数据库勒索 如何登陆服务器远程管理口 基于大数据的 网络安全 网络安全法护身符 360访客网络安全吗 服务器的kde用户管理器 线上房抵贷项目软件开发协议 深圳腾万网络技术有限公司 服务器风扇转一下就不转了 网络安全保护违法处罚 保定地区软件开发公司 网安网络安全管理 服务器资源管理器打开很慢 数据插入成功是用了数据库吗 统筹国家网络安全的部门 抢购软件开发不同浏览器 服务器开放端口安全 软件开发的研究方法和手段 网络安全工程师掌握技能 正规浪潮服务器经销电话多少 北京神经元网络技术公司招聘 iT数据库管理薪资待遇
0