-1
是否有可能在RequireJS中创建一个对象?内部调用函数RequireJS
因为,通过这种方式,FunctionA
是Click
事件中可见:
require(["library1", "library2"], function (obj1) {
$('#loginButton').click(function() {
functionA();
});
functionA() {
obj1.value;
}
});
但是,如果我这样做,这是行不通的:
var library = new library();
require(["library1", "library2"], function (obj1) {
$('#loginButton').click(function() {
library.functionA();
});
});
function library() {
this.functionA = function() {
obj1.value;
}
}
或
var library = new library();
$('#loginButton').click(function() {
library.functionA();
});
functionA() {
require(["library1", "library2"], function (obj1) {
this.functionA = function() {
obj1.value;
}
});
}
这可能吗?
看一看[将参数传递给Require.js模块(http://stackoverflow.com/questions/17382291/passing-parameters-to-require-js-module) – halfzebra
我认为他不是在制作一个模块,而是在线地“需要”。我会认为''''会在'require'调用中创建的闭包捕获。 – zero298