天空
Results
2
comments of
天空
call2,apply2和bind2的实现,我觉得可以再优化一下。 就以call2为例了,这里: ```javascript Function.prototype.call2 = function (context) { context = context || window; context.fn = this; // do else... } ``` 传入的`context`如果非空时,应该也用`Object()`来做一下转换,因为原生的call如果绑入的是一个基本类型如数字或者字符串,那么内部会自动转换为`new Number()`或者`new String()`: ```javascript function foo() { console.log(this); }...
看到各位的代码,让我受教了很多。一个小小的jsonp能涉及很多基础细节。平时只忙着赶项目,研究各种新框架,忽略了基础的重要,是得花时间巩固一下了。