gpt4 book ai didi

javascript - 我怎样才能调用我的js构造函数?

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

我看到一个js函数的名字带下划线,所以我试着这样写,但是我不能调用这个函数。为什么只有_命名的js函数可以?谁能解释一下这种语法?

function Test(){
var a=1;
function _(abc){
console.log(abc);
}
}

然后尝试调用该函数但没有任何反应

(new Test()._(dsdf));

最佳答案

您的函数在 Test 之外是不可见的。在您的示例中,您创建了一个 Test 的对象。如果您想调用对象上的函数,则必须是对象的成员。因此您需要在函数内部使用“this”。

function Test() {
var a=1;

this._ = function(abc) {
console.log(abc);
}
}

new Test()._('aa');

关于javascript - 我怎样才能调用我的js构造函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39011388/

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