CNode

async 类库中的代码写法不解

问答
Xxunull发布于10 年前最后回复10 年前5 回复5031 浏览0 收藏

QQ20160523-0.png 图片中的方法的写法 等于 _isArray2(data) 但是作者为什么要使用这种写法, 没有明白括号中的那个0是做什么用的,还请高人指点。。。感激不尽

查看回复

回复 (5)

S
SinalVee#1·10 年前

这是通过babel转换后的代码,源码使用es6方式写的 至于为什么转换后是这样子的,如下: Why does babel rewrite imported function call to (0, fn)(…)?

A
asfman#2·10 年前

(0, _isArray2.default)(data) 相当于 var f = _isArray2.default; f(data);//f函数的this指向全局对象

如果直接_isArray2.default(data);//default方法的this指向_isArray2对象

C
captainblue2013#3·10 年前

麻痹……奇技淫巧

参与回复
登录后即可参与回复。登录