gpt4 book ai didi

javascript - 将任意对象传递给 Coffeescript 的匿名函数

转载 作者:行者123 更新时间:2023-11-30 18:20:40 25 4
gpt4 key购买 nike

当我运行以下 Coffeescript 代码时:

@sum = (x, y) -> x + y

我得到了这个已编译的 Javascript:

(function() {

this.sum = function(x, y) {
return x + y;
};

}).call(this);

在 Coffeescript 中有没有办法用 myObject 之类的任意对象替换 .call(this) 中的 this

最佳答案

(function() { and }).call(this); 不是编译 @sum = ... 的结果, 但由 coffee 可执行文件添加。 This是编译的实际结果:

this.sum = function(x, y) {
return x + y;
};

要获得不同/所需的输出,请运行 coffee -b -c(或 coffee -bccoffee --bare --compile) 使用 the following code :

(-> 
@sum = (x, y) -> x + y
).call WHATEVER

成为

(function() {
return this.sum = function(x, y) {
return x + y;
};
}).call(WHATEVER);

关于javascript - 将任意对象传递给 Coffeescript 的匿名函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12106478/

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