gpt4 book ai didi

Javascript 链接模式返回 this 对象的等价物,而不是返回 this

转载 作者:行者123 更新时间:2023-11-28 05:44:57 27 4
gpt4 key购买 nike

在通过链接模式实现函数时,如果您的函数要由外部源(不可信源)使用,则不建议返回“this”对象。相反,应该返回与“this”等效的内容,如以下代码所示。

var calc = function (start){
var that = this;
this.add = function(x){
start = start + x;
return that;
};

this.multiply= function(x){
start = start * x;
return that;
};
};

返回“that”而不是“this”有什么区别,因为它们都具有相同的引用。

最佳答案

因为 JavaScript 中的 this 是调用给定函数的对象。 How this works in JavaScript

关于Javascript 链接模式返回 this 对象的等价物,而不是返回 this,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38605138/

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