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"를 사용하는 방법으로 코드에 오류가 없음을 표시합니다.자바 스크립트 "return this"가 "return"을 충족합니까?
나는 alrealy를 반환하는 함수에서 'Chain call'하는 방법을 알고 싶습니까?
함수처럼 호출 -
this
두 함수 내에서 메시지를 표시 ANS 반환 연쇄를 허용하기 위해 응답 메시지 또는 객체 자체를 반환 할 수 있습니다. 동시에 둘 다 반환 할 수는 없습니다. – Simon