1

这不是我正在做的实际项目,而是简单的代码来理解我做错了什么。

我创建了一个名为NumSelector的对象,并尝试使用我使用原型继承的方法验证器。我收到错误“未定义验证器”

function NumSelector(num)
{
    if(validator(num))
      console.log("NUmber is positive");
    else
      console.log("Number s negative");
}

NumSelector.prototype.validator = function(num)
{
  if(num>0)
    return true;
  else
    return false;
};
4

1 回答 1

-1

this.validator()在 if 条件中使用而不是validator()

function NumSelector(num)
{
    if(this.validator(num))
      console.log("NUmber is positive");
    else
      console.log("Number s negative");
}

NumSelector.prototype.validator = function(num)
{
  if(num>0)
    return true;
  else
    return false;
};
于 2013-10-12T06:29:56.917 回答