我在與得到這個的jsfiddle工作問題:修改環狀函數的參數在Javascript
var mainFunction = function() {
this.text;
}
mainFunction.prototype.start = function(printText) {
this.text = printText;
var func = function() {
document.getElementById('test').innerHTML += this.text + '<br/>';
};
setInterval(func,1000);
}
mainFunction.prototype.updateText = function(printText) {
this.text = printText;
}
var test = new mainFunction();
test.start('hello');
setTimeout(function(){
test.updateText('bye');
},5000);
我想要做的是前5秒的打印您好, 5秒後打印再見。
我對我怎樣才能使功能(FUNC)不確定知道類的this.text參數已經改變。
使用的setTimeout與綁定https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/bind – rafaelcastrocouto