函数和作用域是Javascr ipt的重要组成部分,我们在使用Javascr ipt编写程序的过程中经常要用到这两部分内容,作为初学者,我经常有困惑,借助写此博文来巩固下之前学习的内容。
(一)Javascr ipt函数
Javascr ipt函数是指一个特定代码块,可能包含多条语句,可以通过名字来供其他语句调用以执行函数包含的代码语句。
1.Javascr ipt创建函数的方法有两种:
函数声明:
function funcDeclaration(){ return 'A is a funct
【嵌套函数】 Javascr ipt允许嵌入的函数,允许函数用作数据,并且在函数词法作用域下面,可以产生与传统面向对象语言不同的惊人地方。 首先,Javascr ipt的函数是通过词法来划分作用域的,而不是动态的划分作用域的,于是,函数的是在定义它们的作用域中运行,而不是在执行它们的作用域中运行,所以,当嵌套函数和它的外围函数定义在同一个词法作用域中的时候,是很容易理解的。比如下面很平淡无奇的代码: 代码如下: var x = ‘global’; function f () { var