gpt4 book ai didi

javascript 自调用闭包的替代用法

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

我需要一种方法来重写我编写的 javascript 变量。

这是我的:

var TEST = new function() {
var a = 'a';
var b = 'b';
this.c = 'c';
this.getC = function() {
return this.c;
}
};

我不太喜欢函数前面的 new 关键字(连 jslint/jshint 都不喜欢)。

我不需要键值对表示法,这可以通过以下代码实现:

var TEST = function() {
return {
a : 'a',
b : 'b',
c : 'c',
getC : function() {
return this.c;
}
}
}();

除了键值对符号之外,请提出任何更好的方法。

fiddle link描述上述问题。

最佳答案

http://jsfiddle.net/dizel3d/u1w6m9tb/3/ JSHint 有效。

var TEST = (function() {
function Test() {
var a = 'a';
var b = 'b';
this.c = 'c';
this.getC = function() {
return this.c;
};
}
return new Test();
})();

关于javascript 自调用闭包的替代用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26413726/

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