我有一個名爲ui.js的JS文件,其中的一個函數做了一些事情。這個文件看起來像這樣Javascript功能超出範圍 - 要求js
define(function (require) {
function someName(param1, param2, param3) {
......
};
}
在另一個JS文件,我把我所有的JS文件,像這樣:
define(function (require) {
var $ = require('jquery');
var functionName = require('ui');
$(function() {
function one() {
.....
someName(value1, value2, value3);
}
});
});
功能,一個工程沒有錯誤,但是當我調用其內部功能someName,那麼我得到一個錯誤someFunction沒有定義。我必須超出範圍,但我不知道如何使這個工作。我試圖在someName函數的外部和內部使用console.log,並從外部獲取日誌,但不從內部獲取日誌。有任何想法嗎?
/////編輯 我輸錯在這裏,我有右括號在我的代碼
我想你在你的第二個代碼中缺少一個'});'。可能只是一個複製/粘貼問題。你會看到它,如果你格式化的代碼。 – Andy
'&'不是有效的變量名稱! –
ups,對不起,應該是$ –