// openMNav.isDropDown = false;
var openMNav = function () {
if (!this.isDropDown) {
this.isDropDown = true;
console.log(1);
} else {
this.isDropDown = false;
console.log(0);
}
我的问题是如何执行以下操作:
var openMNav.isDropDown = false;
。我想在函数之外将openMNav-> isDropDown设置为false
最佳答案
您的意思是在函数本身上进行设置,您只应在函数中使用openMNav而不是this。
function openMNav () {
if (!openMNav.isDropDown) {
console.log('do open');
openMNav.isDropDown = true;
}
else {
console.log('already opened');
openMNav.isDropDown = false;
}
}
openMNav();
openMNav();
关于javascript - 为变量内的函数设置 boolean 值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44355111/