通过另一个方法调用一个方法
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。
我知道我缺少一些基本的东西。如何从 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。