按照你说的fn联想启动fn,然后就这样现实

问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
上下文见stackoverflow的这个文章,里面有说babel这样把模块函数的执行修改为(0, _b.a)();的原因是保持上下文,但我不太理解为什么那样使用就可以改变?语法规定的吗?
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
由于逗号操作符,会把最右边的赋值给()里,即(0, _b.a)(); 等价于
var method = _b.a; 然后立即执行,method();此时执行a方法 的对象已经变为 window了。a中的this 都指向window了。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
The comma operator evaluates each of its operands (from left to right) and returns the value of the last operand.
逗号操作符从左往右执行,并且反悔最后一个操作对象的值(值而不是引用);
同步到新浪微博
分享到微博?
Hi,欢迎来到 SegmentFault 技术社区!⊙▽⊙ 在这里,你可以提出编程相关的疑惑,关注感兴趣的问题,对认可的回答投赞同票;大家会帮你解决编程的问题,和你探讨技术更新,为你的回答投上赞同票。
明天提醒我
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
上下文见stackoverflow的这个文章,里面有说babel这样把模块函数的执行修改为(0, _b.a)();的原因是保持上下文,但我不太理解为什么那样使用就可以改变?语法规定的吗?
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
The comma operator evaluates each of its operands (from left to right) and returns the value of the last operand.
逗号操作符从左往右执行,并且反悔最后一个操作对象的值(值而不是引用);
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
由于逗号操作符,会把最右边的赋值给()里,即(0, _b.a)(); 等价于
var method = _b.a; 然后立即执行,method();此时执行a方法 的对象已经变为 window了。a中的this 都指向window了。
分享到微博?
Hi,欢迎来到 SegmentFault 技术社区!⊙▽⊙ 在这里,你可以提出编程相关的疑惑,关注感兴趣的问题,对认可的回答投赞同票;大家会帮你解决编程的问题,和你探讨技术更新,为你的回答投上赞同票。
明天提醒我
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:

我要回帖

更多关于 启动fn 的文章

 

随机推荐