async 类库中的代码写法不解
图片中的方法的写法 等于 _isArray2(data) 但是作者为什么要使用这种写法, 没有明白括号中的那个0是做什么用的,还请高人指点。。。感激不尽
5 回复
这是通过babel转换后的代码,源码使用es6方式写的 至于为什么转换后是这样子的,如下: Why does babel rewrite imported function call to (0, fn)(…)?
(0, _isArray2.default)(data) 相当于 var f = _isArray2.default; f(data);//f函数的this指向全局对象
如果直接_isArray2.default(data);//default方法的this指向_isArray2对象
麻痹……奇技淫巧
@SinalVee 非常感谢 我去学习下这部分知识
@asfman 非常感谢你的回答,确实是有关this