-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