学路情感网
您的当前位置:首页详细分析JavaScript函数定义_javascript技巧

详细分析JavaScript函数定义_javascript技巧

来源:学路情感网


函数

几个要点:

a).函数是javascript中的一等公民 (重要性)
b).函数是一个对象
c).函数定义了一个的变量作用域

定义方式

a)命名函数:

除非在另一个函数内部定义,否则,命名函数是全局的。



b)匿名函数:

匿名函数通常赋值给一个变量,再通过变量调用。



匿名函数适用于以下这种 “立即执行的匿名函数” 的情况:



C)定义方式影响代码执行效果

命名函数可以先使用,再定义



匿名函数必须先定义,再使用



函数返回值:

用return 生成返回值.如没有return ,则函数返回undefined



return里藏着的坑:



这么写没有问题: 调用 func(5,5) 返回的是 Object {value: 10}

然而:



return 后面跟着个回车换行的话,
调用 func(5,5) 显示的是 undefined
编辑器帮我们在return后加了个分号; 然而在这情况下并没有什么卵用。

函数即对象:



嵌套定义的函数:

在函数内部,可以定义另一个函数。



访问外部变量:

内部函数可以访问外部的变量与参数。



返回函数的函数:

因为函数是对象,所以可以作为返回值。



以上所述就是本文的全部内容了,希望大家能够喜欢。

显示全文