gpt4 book ai didi

javascript - 从 LiveScript 模块导出函数的最佳方式是什么?

转载 作者:行者123 更新时间:2023-11-29 10:18:16 25 4
gpt4 key购买 nike

使用 LiveScript,当您在文件中编写一些代码时,默认编译器会将编译后的代码包装在一个匿名函数中:

编译这个:

add10 = -> it + 10

给出:

(function(){
var add10;
add10 = function(it){
return it + 10;
};
}).call(this);

没关系!但我想为我的模块导出一些 API 函数,所以我现在要做的是:

add10 = -> it + 10

this.add10 = add10

给出:

(function(){
var add10;
add10 = function(it){
return it + 10;
};
this.add10 = add10;
}).call(this);

我在浏览器上下文中工作,我想知道是否有更好的解决方案。它确实有效,但我宁愿这样:

(function(w){
var add10;
add10 = function(it){
return it + 10;
};
w.add10 = add10;
}(this));

它的代码更少(在这么小的例子中没有太大区别)。

最佳答案

我会说,使用:

export add10 = (+ 10)

:).

关于javascript - 从 LiveScript 模块导出函数的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17032880/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com