前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JavaScript函数

JavaScript函数

作者头像
水击三千
发布2018-02-27 17:39:15
8810
发布2018-02-27 17:39:15
举报
文章被收录于专栏:水击三千水击三千

JavaScript中通过function来声明函数,后面是函数名、参数、函数体。

代码语言:javascript
复制
function sum(a,b){
return a+b;
}
var result=sum(2,3);
console.log(result);//输出5

函数可以通过函数名、括号、参数来调用。JavaScript中在函数定义的时候不必指定函数的返回类型,return 可以返回函数的值。另外 return 语句可以不返回任何值,这样函数返回的undefined。

代码语言:javascript
复制
function sum(){
return;
}
var result=sum();
console.log(result);//输出undefined

JavaScript中的函数定义的时候,可以没有参数,也可以定义不同类型的参数。在调用的时候,同样可以传递和接收参数。

代码语言:javascript
复制
function sum(a,b){
return a+b+arguments[2];
}
var result=sum(2,3,4,5);
console.log(result);//输出9

上面的函数只定义了两个参数,但是在调用的时候传递了4个参数,并不会报错。同时可以arguments去访问函数传递的参数,arguments是参数的数组。

JavaScript中函数没有重载的概念,如果两个函数名称相同,则后面的函数会将前面的函数覆盖。

代码语言:javascript
复制
function sum(a,b){
return a+b+arguments[2];
}
function sum(){
return arguments[2]+arguments[3];
}
var result=sum(2,3,4,6);
console.log(result);//输出10

上面的result结果为10,后面的sum函数覆盖了前面的函数。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-12-28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档