在jQuery小部件中存储私有数据,真的是私有的吗?

在jQuery小部件中存储私有数据,真的是私有的吗?,jquery,jquery-widgets,Jquery,Jquery Widgets,我在网上搜索了一段时间,以找到一种在我的小部件中存储数据的方法,这种方法不会被损坏或误用 大多数情况下,我发现建议在小部件中使用它 \u init:function(){ 这个。_internalData={}; }, 但这些数据不是内部数据:( console.log($(“#View1”).JSTreeTable(“”.data().JSTreeTable._internalData); 上述代码提供对内部数据的完全访问 还有别的办法吗 关于使用var,而不是,这将使数据无法从“外部”获

我在网上搜索了一段时间,以找到一种在我的小部件中存储数据的方法,这种方法不会被损坏或误用

大多数情况下,我发现建议在小部件中使用它

\u init:function(){
这个。_internalData={};
},
但这些数据不是内部数据:(

console.log($(“#View1”).JSTreeTable(“”.data().JSTreeTable._internalData);
上述代码提供对内部数据的完全访问

还有别的办法吗


关于使用
var
,而不是
,这将使数据无法从“外部”获取:

_init: function() {
  var _internalData = {};
}

你在开玩笑;)我如何从另一个小部件功能访问数据?对不起,我误解了你的问题。不过,没有必要讽刺:(我不确定这能不能做到。就我所知,“\u0”没有任何作用——它更多的是向阅读你的代码的人表明,你打算将其用于“私人”用途。