this 指向问题, 三个例子
摘要:首先明确一点, 一个函数如果独立调用, 比如直接 foo(), this在严格模式下是 undefined , 在非严格模式下会自动转向到window 第二点就是 在进入新的函数作用域, this才会发生改变; 所以执行 foo() 会报错, this未定义; 如果在非严格模式下, this.a 就
阅读全文
setTimeout 与 闭包。。。
摘要:先看下面一个比较坑的代码 首先一个for循环, 会执行五次, setTimeout被执行了五次 但里面的timer这时候并没有执行, 而是依次在1 2 3 4 5秒后执行 此时只建立了全局上下文; timer放在了事件队列里面执行; timer执行时, for循环已经完成 全局作用域中的i变量值变成
阅读全文
掌握 javascript 核心概念 最好的教程 系列 之一
摘要:链接 新链接 函数优先, 在扫描创建变量阶段, 会先收集函数, 如果前面有同名函数或者变量, 这个新函数会覆盖前面同名的; 而如果这时候是变量, 则不能去覆盖前面已有的值。
阅读全文