通过另一个方法调用一个方法

Calling a method via another method

我知道我缺少一些基本的东西。如何从 startup 方法(注释行)内部调用 checkValue 方法?这全部包含在 MVC 框架的视图和自定义 API.

本质上,当 startup 运行时,我希望 alert() 触发。

define(function(require) {
  'use strict';
  var Class = require('common/Class'),
      ModuleView = require('common/platform/ModuleView');

  var value = 0;

  return Class.create(
    ModuleView,
    {

      startup : function() {
        value = 1;
        //invoke checkValue(value) somehow... this.checkValue(value)?
      },

      checkValue: function(value) {
        if (value >= 1) {
          alert("Hello.");
        }
      }

    }
  );

});

这样写 class 怎么样:

return Class.create(ModelView, modelView());

function modelView() {
    this.startup = function() {
        value = 1;
        this.checkValue(value);
    }
    this.checkValue = function(value) {
        if (value >= 1)
            alert("Hello.");
    }
}

这样您还可以通过声明一个新实例多次使用此 class。