摘要:
call和apply都是改变了this的指针。 上面的都是把obj的this指向了newObj,这时newObj就继承了obj的属性和方法。 两者区别是接收的参数不同,第一个参数都是函数运行的作用域(this), apply第二个参数接受的是数组参数,如果没有提供argArray和newObj任何一 阅读全文
摘要:
关于JS的闭包,也没有一个很好的定义。我对它的理解 就是外部变量/函数可以访问内部函数的变量。 如下面代码输出 这是因为函数内部可以直接读取全局变量,而外部却是无法读取内部变量的。那么,怎么才能读取内部的变量呢,只要把作为一个返回 值就可以了。 也可以返回一个函数 上面的代码fn再次执行时不再是0, 阅读全文