Javascript 从其他.js文件访问函数
嗨,我想从另一个.js文件访问一个函数。实际上有两个.js文件。在一个js文件中,我将函数写为。这是db.jsJavascript 从其他.js文件访问函数,javascript,function,titanium,Javascript,Function,Titanium,嗨,我想从另一个.js文件访问一个函数。实际上有两个.js文件。在一个js文件中,我将函数写为。这是db.js function quizfun() { var quizes = db.execute('select * from Quiz'); while (quiz.isValidRow()) { var counter = 0; dataArray[counter] = quiz.fieldByName('Quiz_Text'); qu
function quizfun() {
var quizes = db.execute('select * from Quiz');
while (quiz.isValidRow()) {
var counter = 0;
dataArray[counter] = quiz.fieldByName('Quiz_Text');
quiz.next();
alert(dataArray[counter]);
counter++;
};
return dataArray;
}
我是从另一个js文件中访问它的,像这样的quizwin.js,但它不访问函数
var quiz_db = Titanium.include('db.js');
quiz_db.quizfun();
您想要的是使用CommonJS模块。它们允许您封装逻辑,并显式定义供其他文件使用的API 以下是您的示例,但对于CommonJS: db.js:
/* Public API: */
exports.quizfun = quizfun;
/* Implementation: */
function quizfun() {
// put your quiz fun logic here
}
quizwin.js:
var db = require('db'); // notice no ".js" extension
var dataArray = db.quizfun();
您可以在此处阅读有关CommonJS的更多信息: