首页 > 代码库 > js之函数
js之函数
一、定义:
1.函数声明 function func () {}
2.函数表达式 var func = function () {}
注意点:
var func = function test () {}func(); // oktest(); // 报错, test isn‘t defined
匿名函数表达式 和 命名函数表达式 区别
(1)命名函数表达式
function test () {}console.log(test.name); // test
(2)匿名函数表达式
var test = function func () {}console.log(func.name); // funcconsole.log(test.name); // test
二、return作用
1.返回经过函数一系列处理的结果值
2.终止函数的运行
三、实参传递的数目和设定的形参数目相比,可多,可少,都不算错
为什么? 因为函数的形式上下文(一个对象)中有个名为arguments属性,其值为一个类数组,储存着所有传递过来的实参,所以调用函数传实参时直接将所有实参按形参名作为属性名存入argumengs这个类数组中,而不会去在意实参的数目和形参设定的数目是否一样
可通过funcName.length 查看形参数目, 通过arguments.length 查看实参数目
四、作用域
1.
------------------------------
js之函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。