- 博客(3)
- 收藏
- 关注
原创 函数作用域链
先来看一个简单的问题 var scope = "global scope"; function func() { var scope = "local scope"; alert(scope); //这里会弹出什么 } func();在不到1秒的思索之后,你肯定会说弹出“local scope”
2017-09-14 20:25:25 352
原创 JavaScript中的call()
同样的call()方法,继承自Function.prototype.call(),所以只能被函数调用,不能被函数对象以外的对象调用(Js中函数和对象,有着错综复杂的关系,理解两者的关系,是非常重要的)。 方法: func.call(thisarg, arg1, arg2....)(参数就不多说明了) 定义: 该call()方法调用具有给定this值的
2017-09-11 23:11:05 217
原创 JavaScript中的apply()
apply()可以拿来拿来直接用,那么它应该继承自某个原型的方法。查了一下,方法继承自Function.prototype.apply(thisObj, [argArray]); 简单一点的模型就是这样: Func.apply(thisObj, arr ); 定义: 用thisObj去代替Func(调用函数)的上下文对象,传入参数arr,并执行。
2017-09-09 00:09:44 373
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人