Javascript 从其他.js文件访问函数

Javascript 从其他.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

嗨,我想从另一个.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');
       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的更多信息: