我是 javascript 新手,我写过这样的代码
file myclass.js
//----------------------------------------------
function myclass () {
this.functionA = function (value) {
var _this = this;
_this.functionB ();
}
this.functionB = function () {
// here I am using the value passed to functionA when it is called.
alert(value);
}
}
//------------------------------------------------ ------------------
file main.js
//-----------------------------------------
mc = new myclass();
mc.functionA (45);
//-------------------------------------
在这里,我完全混淆了我是我的主文件,我调用了一个函数A,传递了一个参数,当我在函数A 中调用函数B 时,我没有在函数B 中传递参数,但我仍然可以访问它。任何人都可以解释一下这怎么可能?
PS 值不是全局的,也没有在其他任何地方使用
谢谢