我们如何在javascript类方法中传递参数

时间:2013-09-24 12:15:36

标签: javascript class

我在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

2 个答案:

答案 0 :(得分:1)

Your code works。这是一个逐字副本吗?

您的错误消息似乎引用了拼写错误的变量messgae

答案 1 :(得分:1)

  

未捕获的ReferenceError:未定义messgae

您确定在环境中使用与问题中提供的完全相同的代码吗?

您显然使用的名称由于名称中的拼写错误而导致无法解析(messgaemessage)。