저는 JavaScript를 처음 접했고 함수의 논리를 이해하려고 노력하고 있습니다. 내가하려는 작업은 다음과 같습니다.
var GetterSetter = (function () {
var balance = 0.0;
var getBalance = function () {
return balance;
};
var setBalance = function (amount) {
if (amount > 0) {
return balance = amount;
}
};
})();
GetterSetter.setBalance(120);
내가 그것을 실행하려고 할 때. 나는 얻었다 :
포착되지 않은 TypeError : GetterSetterScript.js : 16에서 정의되지 않은 'setBalance'속성을 읽을 수 없습니다.
귀하 GetterSetter
는의 방법으로 존재하지 않습니다 setBalance
.
코드에서 함수를 설정해야합니다. 나는 당신을 위해 제공하고 예 :
암호
var GetterSetter = (function () {
var balance = 0.0;
return {
getBalance: function () {
return balance;
},
setBalance: function (amount) {
if (amount > 0) {
return balance = amount;
}
}
}
})();
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다