函数
几个要点:
a).函数是javascript中的一等公民 (重要性) b).函数是一个对象 c).函数定义了一个独立的变量作用域
定义方式
a)命名函数:
函数
function add(x,y) {
return x + y;
}
console.info(add(100,200)); //300
b)匿名函数:
调用
);
命名函数可以先使用,再定义
匿名函数必须先定义,再使用
函数返回值:
用return 生成返回值.如没有return ,则函数返回undefined
return里藏着的坑:
这么写没有问题: 调用 func(5,5) 返回的是 Object {value: 10}
然而:
return 后面跟着个回车换行的话, 调用 func(5,5) 显示的是 undefined 编辑器帮我们在return后加了个分号; 然而在这情况下并没有什么卵用。
函数即对象:
函数对象
console.info(other(300,400)); //700
console.info(typeof other); //function
console.info(add === other); //true
嵌套定义的函数:
访问外部变量:
内部函数可以访问外部的变量与参数。
返回函数的函数:
因为函数是对象,所以可以作为返回值。
以上所述就是本文的全部内容了,希望大家能够喜欢。