var Person = function(){};
function klass() {
initialize = function(name) {
// Protected variables
var _myProtectedMember = 'just a test';
this.getProtectedMember = function() {
return _myProtectedMember;
}
this.name = name;
return this;
};
say = function (message) {
return this.name + ': ' + message + this.getProtectedMember();
// how to use "return this" in here,in order to mark the code no error.
};
//console.log(this);
return {
constructor:klass,
initialize : initialize,
say: say
}
//return this;
}
Person.prototype = new klass();
//console.log(Person.prototype);
new Person().initialize("I :").say("you ").say(" & he");
「コード」にエラーをマークするために、「say」に「return this」を使用する方法。Javascript「return this」が「return」を満たしていますか?
返り値が返されている関数でチェーンコールを行う方法を知りたいですか?
あなたの関数のようにそれを呼び出す -
this
二つの関数内のメッセージを表示ANS返します連鎖を許可するために、応答メッセージまたはオブジェクト自体を返すことができます。両方を同時に返すことはできません。 – Simon