0

我在 file1.js 文件中实现了一个方法

function setlist(){
 db.transaction(queryDB, errorCB);
}

我试图在我的 file2.js 中调用这个方法

$(function() {
    setlist();
    });

但是该方法没有被调用,我得到的错误是05-19 14:05:37.545: E/Web Console(9341): ReferenceError: Can't find variable: setlist at file

我在做什么错?

谢谢:)

4

2 回答 2

0

似乎没什么不对。

确保在 file2.js 之前导入 file1.js

于 2013-05-19T08:40:18.657 回答
0

我遇到了同样的问题。脚本的顺序没问题,更改它没有给我任何结果。

所以,我把我的函数放在了 file1.js (function(){})(); 范围,它的工作原理!

从:

(function () {
    "use strict";

    document.addEventListener("deviceready", onDeviceReady.bind(this), false);

    function onDeviceReady() {
        //do my things
    };

  function myFunction(){
    //do the things your fucntion do
  };

})();

至:

(function () {
    "use strict";

    document.addEventListener("deviceready", onDeviceReady.bind(this), false);

    function onDeviceReady() {
        //do my things
    };
})();

function myFunction(){
  //do the things your fucntion do
};

请让我知道它是否对您有帮助。

于 2015-09-30T18:34:16.817 回答