gpt4 book ai didi

使用参数的 javascript 单例

转载 作者:行者123 更新时间:2023-11-28 19:53:48 25 4
gpt4 key购买 nike

我有以下模式,但我想知道我是否以正确的方式思考这个问题。我需要将参数分配给 this 吗?您会采取什么不同的做法吗?

var myFunction = (function() 
{
function privateCheck(a,b)
{
console.log(a+b);
}
return
{
init: function(x,y)
{
privateCheck(x,y);
}
}
})();

myFunction.init(3,4);
myFunction.init(4,5);

最佳答案

您的匿名、立即调用的函数将始终返回未定义。您的 return 语句遇到了一个常见问题:

return { // <--- curly brace MUST be here
init: function(x,y)
{
privateCheck(x,y);
}
}

除此之外应该没问题,尽管没有太多上下文。

编辑这个问题与“分号插入”的奇怪规则有关。在这种特殊情况下,与其他一些情况一样,该语言在返回之后看到一个换行符,并假设您只是忘记了分号。

关于使用参数的 javascript 单例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22948928/

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