摘要: this是谁和函数在哪定义的和在哪执行的没有半毛钱的关系,如果想判断this就找到函数执行的地方,按照如下五条规律判断this的指向:1、自执行函数中的this永远是window //定时器绑定方法中的this是window window.setTimeout(function(){ ... 阅读全文
posted @ 2015-10-13 12:48 cataway 阅读(768) 评论(2) 推荐(0) 编辑
摘要: 预解释(hoisting),或者有的地方翻译为变量提升,是指在当前作用域下,JS代码从上到下执行之前,浏览器会默认先把带var和function关键字的进行提前声明或者定义。声明(declare):只声明,没有定义,如var num,此时num的默认值是undefined定义(defined):即赋... 阅读全文
posted @ 2015-10-13 12:42 cataway 阅读(258) 评论(0) 推荐(0) 编辑