, 나는 내가 ++(this.get('votes'))
과 같은 오류 메시지가있어 다음과 같은 오류 메시지가함수 호출 앞에 접두사 연산자를 사용할 수없는 이유는 무엇입니까? 내가 <code>++this.get('votes')</code>을 실행하면
Uncaught ReferenceError: Invalid left-hand side expression in prefix operation.
를 얻을.
나는this.get('votes') + 1
으로 문제를 해결 할 수 있었다하지만 접두사 연산자가 작동하지 않는 이유를 알아낼 수 없습니다.
왜 this.get('votes')
0으로 평가해서는 안하고 일을하게하고, 값 1을 반환? 맥락에서
원래 코드 :
var Comment = Backbone.Model.extend({
initialize: function(message) {
this.set({votes: 0, message: message});
},
upvote: function(){
// Set the `votes` attribute to the current vote count plus one.
this.set('votes', ++this.get('votes'));
}
}
var comment = new Comment('This is a message');
comment.upvote();
MU-IS-너무 짧은 내가 속는 사람을 찾고 있었다 지금 당장 하나를 찾을 수 없습니다 나는이 질문은 다른 사람에게 유용하게 관련이없는 백본을 박탈해야한다고 생각하고있다. –
@EmileBergeron 중복도 찾고 있었지만 찾을 수 없습니다. 누군가 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ backbone.js 태그를 삭제하는 것이 공평 할 것이라고 생각합니다. 이것이 백본에 관한 것이 아니기 때문입니다. –