gpt4 book ai didi

javascript - 如何在javascript中调用窗口对象的用户定义函数

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

我试图从外部调用一个在窗口对象中定义的函数,但它抛出了一个错误。

    window.vcm = (function() {
"use strict";
function red(){
alert('red');
}
});
vcm.red();//Error at this line...

我是 JavaScript 中 OOPS 的新手。谁能告诉我如何在这里调用这个函数。

最佳答案

vcm 的值没有red 属性。

也许你的意思是这样,其中 vcm 是一个具有属性 red 的对象,该属性是你可以调用的函数:

window.vcm = {
red: function(){
"use strict";
alert('red');
}
};

vcm 本身也是一个函数并且有一个red 作为函数的属性:

window.vcm = (function() {
"use strict";
var vcm = function() { alert("vcm"); }
vcm.red = function() { alert('vcm.red'); };
return vcm;
})();

vcm(); // "vcm"
vcm.red(); // "vcm.red"

关于javascript - 如何在javascript中调用窗口对象的用户定义函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18956328/

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