如何在javascript中使用受保护变量?
在php中,我们主要可以通过三种方式定义变量: 私有的 受保护的 平民的 在javascript中,我们可以定义如下变量:如何在javascript中使用受保护变量?,javascript,Javascript,在php中,我们主要可以通过三种方式定义变量: 私有的 受保护的 平民的 在javascript中,我们可以定义如下变量: function myfunc(){ var x = 'private'; // private variable this.x = 'public'; // public variable } 现在,我想知道如何在javascript中维护受保护的变量 这是答案吗 function myfunc(){ var x = { //private va
function myfunc(){
var x = 'private'; // private variable
this.x = 'public'; // public variable
}
现在,我想知道如何在javascript中维护受保护的变量
这是答案吗
function myfunc(){
var x = { //private variable
protectedVariable = 'protected'; //protected variable?
}
}
您可以使用闭包在JavaScript中定义私有范围,但该语言不支持像PHP那样的粒度范围标识符。private和protected在js中大致相同,因为没有类/子类/superclasses@dandavis你为什么这么认为?在js中,我们可以理解如何使用类/子类/超类。这是我所能理解的最接近的,但令人恶心的是:@dandavis将其作为一个答案发布。