【发布时间】:2019-01-30 20:45:11
【问题描述】:
所以,我正在尝试访问类中的函数中的两个函数。 modal_1() 如下代码所示。 console.log("inside 1st"); 工作正常,但是当我尝试更进一步时(例如 modal_1.show_modal_1(); )它给了我以下错误消息:
模态类:
const Modals = class {
modal_1(){
console.log("inside 1st");
var hide_modal_1 = function () {
console.log("hide modal 1");
//document.getElementById("modal_setup3DScene").style.display = "none";
};
var show_modal_1 = function() {
console.log("show modal 1");
//document.getElementById("modal_1-content").style.display = "block";
};
}
};
我用什么来称呼 Modals 类:
let modals_List;
function setup() {
modals_List = new Modals();
modals_List.modal_1().show_modal_1();
}
【问题讨论】:
-
您的
show_modal_1()函数是modal_1()方法的局部变量,在该方法之外将不可见。 -
那么就没有办法访问了吗?仅通过在
modal_1()之外但在Class Modals内部声明它
标签: javascript function class oop undefined