摘要:
在之前写代码的经历中,常常试过写着写着this就莫名其妙的不知道指向到哪里去了。今天看了曾探的javascript设计模式,里面特别谈到了this在不同情况下指代的对象,非常有意思。 this指代的情况 this有以下4种情况: 1、对象.函数的形式调用:object.function(); 2、普 阅读全文
摘要:
在之前写代码的经历中,常常试过写着写着this就莫名其妙的不知道指向到哪里去了。今天看了曾探的javascript设计模式,里面特别谈到了this在不同情况下指代的对象,非常有意思。 this指代的情况 this有以下4种情况: 1、对象.函数的形式调用:object.function(); 2、普 阅读全文
摘要:
apply接受两个参数。第一个参数指定函数体内this对象的指向,第二个参数为一个带下标的集合。 call则是apply的语法糖,如果参数数量固定,则可以不用带下标的集合传第二个参数。 1 2 3 4 5 6 var func = function(a,b,c) { alert(a + b + c) 阅读全文
摘要:
首先说3点与闭包有关系的东西。 一、变量的作用域 变量的作用域不难理解。 1.函数内部可以访问函数外部的变量,而函数外部不能访问函数内部的变量。 2.如果在函数内定义变量的时候,不加var,那么是全局变量(当然函数要被调用过一次,未调用过则报错:变量未定义)。加var,就是局部变量。 一个示例说明上 阅读全文
|