2013-09-24 3 views
0

Я создал класс в javascript, и я хочу, чтобы в качестве члена этого класса с параметром были созданы методы. Как мы можем сделать? Я сделал следующий код, чтобы создать класс и методы -Как передать параметры в методах класса javascript

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

yup code на самом деле отлично работает – MichaC

ответ

1

Your code works. Это дословная копия?

Ваше сообщение об ошибке похоже на ошибку с ошибкой, messgae.

+0

Да, это тот же код, что я сделал .. – CodeCrypt

+0

@CodeCrypt У вас есть другой код выше или ниже вашего фрагмента ? – ComFreek

+0

@CodeCrypt: он выглядит так, как если бы код, который вы пытаетесь выполнить, имеет 'alert (messgae);' вместо 'alert (message);' который вы ввели в вопрос. –

1

Uncaught ReferenceError: messgae is not defined

Вы уверены, что используете один и тот же код в своей среде, как указано в вопросе?

Вы, очевидно, используете имя, которое не может быть разрешено из-за опечатки в названии (messgaemessage).

+0

Спасибо, я исправил его. Теперь он работает – CodeCrypt

Смежные вопросы