3.3 函数表达式
函数声明提升
在执行代码前,会优先读取函数声明,可以把函数声明放在调用它的语句后面。
闭包
闭包是指有权访问另一个函数作用域中的变量的函数。
在匿名函数中,如果一个变量引用外部函数,当其返回时,其执行函数的作用域链会被销毁,但它的活动对象仍然会留存在内存中。
//创建函数
var waibu = createTest("name");
//调用函数
var result = waibu("result");
//解除对匿名函数的引用
waibu = null
由于作用域链的配置机制,闭包只能取得包含函数中任何变量的最后一个值。