我需要你的帮助。
如何在命名空间中使用变量?
像这样的东西:
$.MyScript = {
script: $("script")
, dataID: script.data("id")
, dataColor: script.data("color")
, Alerting: function alerting(){
alert(dataColor);
}
}
$.Myscript.Alerting;
最佳答案
您无法访问 script
创建对象之前的属性。您可以改用此模式:
$.MyScript = (function() {
var $script = $("script");
return {
script: $script,
dataID: $script.data("id"),
dataColor: $script.data("color"),
alerting: function alerting() {
alert(this.dataColor);
}
}
})();
$.MyScript.alerting();
关于jQuery:命名空间,在另一个中使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15184402/