摘要:
##变量提升 JavaScript的函数定义有个特点,它会先扫描整个函数体的语句,把所有申明的变量“提升”到函数顶部: 'use strict'; function foo() { var x = 'Hello, ' + y; console.log(x); var y = 'Bob'; } foo 阅读全文
摘要:
###函数的定义 'use strict'; function foo() { var x = 1; x = x + 1; } x = x + 2; // ReferenceError! 无法在函数体外引用变量x 由于JavaScript的函数可以嵌套,此时,内部函数可以访问外部函数定义的变量,反过 阅读全文