我正在瀏覽file upload plugin的javascript代碼。此代碼庫中定義的函數'define'在哪裏?
有一個piece of code用來檢查是否定義爲一個函數,並宣佈一些依賴我猜
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
// Register as an anonymous AMD module:
define([
'jquery',
'jquery.ui.widget'
], factory);
} else {
// Browser globals:
factory(window.jQuery);
}
}
的意見只是上面的代碼定義說是全球性的。但是我沒有在使用angularjs構建的應用程序中使用它。
我搜索了代碼庫的聲明define。 BUt找不到任何。我搜索了AMD,我可以再次看到定義爲used here。
我的問題是'define'的定義在哪裏?
閱讀http://addyosmani.com/writing-modular-js/和https://github.com/amdjs/amdjs-api/wiki/AMD – elclanrs