时间:2021-07-01 10:21:17 帮助过:15人阅读
几个要点:
a).函数是javascript中的一等公民 (重要性)
b).函数是一个对象
c).函数定义了一个独立的变量作用域
定义方式
a)命名函数:
除非在另一个函数内部定义,否则,命名函数是全局的。
b)匿名函数:
匿名函数通常赋值给一个变量,再通过变量调用。
匿名函数适用于以下这种 “立即执行的匿名函数” 的情况:
C)定义方式影响代码执行效果
命名函数可以先使用,再定义
匿名函数必须先定义,再使用
函数返回值:
用return 生成返回值.如没有return ,则函数返回undefined
return里藏着的坑:
这么写没有问题: 调用 func(5,5) 返回的是 Object {value: 10}
然而:
return 后面跟着个回车换行的话,
调用 func(5,5) 显示的是 undefined
编辑器帮我们在return后加了个分号; 然而在这情况下并没有什么卵用。
函数即对象:
嵌套定义的函数:
在函数内部,可以定义另一个函数。
访问外部变量:
内部函数可以访问外部的变量与参数。
返回函数的函数:
因为函数是对象,所以可以作为返回值。
以上所述就是本文的全部内容了,希望大家能够喜欢。