我想創建對象後添加新的函數。我嘗試寫一些代碼,但它不正確。 // 對不起,我的描述不清楚。我想要創建一個對象後,我可以爲此對象添加功能來執行某些操作。希望有人能理解我的英語:(將自定義函數添加到對象
http://fiddle.jshell.net/7LnLerdt/
function Add(a,b){
var _self = this;
var a = a;
var b = b;
}
Add.prototype.doAdd = function(){
var rs = this.a+this.b;
if(rs < 10){
this.lessThanTen();
}else{
this.moreThanTen();
}
};
Add.prototype.moreThanTen = function(callback) {
\t if(callback){
\t \t callback.call(this);
\t }
};
Add.prototype.lessThanTen = function(callback) {
\t if(callback){
\t \t callback.call(this);
\t }
};
var add = new Add();
add.moreThanTen(function(){
console.log("moreThanTen");
});
add.lessThanTen(function(){
console.log("lessThanTen")
});
add.doAdd();
你想在代碼中做什麼? – shruti1810
「但它不正確」不是一個問題的好描述。請包括問題中的代碼,並編輯問題以解釋什麼不起作用以及爲什麼,即您預期會發生什麼。 –
我編輯了代碼,使它在它所屬的文章中。 – epascarello