2013-09-24 2 views
0

나는 자바 스크립트에서 클래스를 만들었으며 매개 변수가있는 해당 클래스의 멤버로 메서드를 갖고 싶습니다. 우리는 어떻게 할 수 있습니까? 나는 클래스와 방법을 만들기 위해 다음 코드를 수행 한 -어떻게 우리는 자바 스크립트 클래스 메서드에서 매개 변수를 전달할 수

function Classname(){ 
    a1 = 100; 
    this.a2 = 0; 
} 

Classname.prototype.method1 = function (message) { 
    alert(message); 
}; 

//Creating object 
var obj1 = new Classname(); 

을하지만이 같은 방법을 호출하고 때 -

obj1.method1("Hello"); 

그럼 난 Uncaught ReferenceError: messgae is not defined 것을 오류를 얻고있다.

+4

코드는 판매자가 제공해야합니다. 오타입니까? ('messGAe'?) –

+0

_messgae_ 오타가 있습니까? –

+0

코드는 실제로 실제로 작동합니다. – MichaC

답변

1

Your code works. 축 어적 사본입니까?

오류 메시지가 맞춤법이 틀린 변수 messgae을 참조한 것으로 보입니다.

+0

네, 그게 다 똑같은 코드 다. – CodeCrypt

+0

@CodeCrypt 너는 위 또는 아래에 다른 코드가 있니? ? – ComFreek

+0

@CodeCrypt : 당신이 실행하려고하는 코드가 질문에 입력 한'alert (message); 대신'alert (messgae);를 가지고있는 것처럼 보입니다. –

1

Uncaught ReferenceError: messgae is not defined

질문에서 제공 한 환경에서 똑같은 코드를 사용하고 있습니까?

분명히 이름에 오타가있어서 해결할 수없는 이름을 사용합니다 (messgaemessage).

+0

고마워, 고쳤어. 이제 작동 중입니다. – CodeCrypt

관련 문제