我發現這個JS代碼結構和I」想知道如何調用函數移動()從函數負載內:JS - 調用一個父函數
JS
function Start(data) {
this.move= function() {
....
};
function load(){
// call move
}
}
我發現這個JS代碼結構和I」想知道如何調用函數移動()從函數負載內:JS - 調用一個父函數
JS
function Start(data) {
this.move= function() {
....
};
function load(){
// call move
}
}
function Start(data) {
this.move = function() {
....
};
function load(obj) {
obj.move();
}
load(this);
}
功能Start()
具有被實例化爲一個對象。所以你會使用:
function Start(data) {
this.move = function() {
....
};
this.load = function(){
// call move
this.move();
}
}
var s = new Start(foobar);
s.load();
這是一個JavaScript關閉。我發現this網站是有幫助的。
var move = function() {
alert("move");
};
load();
function load() {
move();
}
此代碼將只有alert Move
只有一次。
function Start(data) {
var _this = this;
this.move = function() {
console.log('mode');
}
function load() {
_this.move();
}
// load();
}
Start();
new Start();
通過使用閉包,可以通過stroing父引用來實現;
function Start(data) {
var me = this;
this.move= function() {
....
};
function load(){
me.move();// call move
}
}
祝你好運。
'load'是私人的,''這裏面'是'窗口' –
你是對的 - 已更新 –