2012-08-08 7 views
0

모듈러 자바 스크립트 코드를 작성 중입니다. 나는 산술 연산을 수행하는 두 개의 입력과 네 개의 버튼이있는 기본 계산기를 썼다. 내가 그것을 실행할 때 콘솔에이 오류가 표시됩니다.잡히지 않은 ReferenceError : 자바 스크립트 코드에 추가가 정의되지 않았습니다.

Uncaught ReferenceError: add is not defined

이 모든 버튼에 발생합니다. 이 문제를 어떻게 해결할 수 있으며 작동하지 않는 이유는 무엇입니까?

여기 나의 code

답변

2

당신은 변수와 객체의 속성을 혼합하는 것입니다. Javascript는 암시 적으로 객체 속성을 조회하지 않습니다. 전역 객체 및 with -statement를 제외하고 항상 변수 조회입니다.

calculation: function(operator) { 
     if(operator == 'add') 
      return this.add(valone, valtwo); 
     else if(operator == 'sub') 
      return this.sub(valone, valtwo); 
     else if(operator == 'mult') 
      return this.mult(valone, valtwo); 
     else 
      return this.div(valone, valtwo); 
    } 
:

그래서 개체를 지정

관련 문제