手动在chrome console里面测试了下在块里面定义var a=b=1;在块外面可以拿到a的值
2017-06-09
最后关于块级作用域讲的是自相矛盾的哈,前一秒刚说完 没有块级作用域,后面
for() {
var a = b = 1;
}
//这里就拿不到a了吗?
for() {
var a = b = 1;
}
//这里就拿不到a了吗?
2017-06-09
最新回答 / 0_0墨眉
加上return f2在调用函数f1时返回函数f2,不加则返回undefined;return f2 在调用f2是形成一个闭包,n在f1执行完后空间会被回收,但被f2捕获,内存空间得到保留,通过f2仍然可以被调用;
2017-06-05