什么是。define([...],function(...){...})形式的.js文件的含义;“

时间:2011-12-28 11:24:18

标签: javascript

我有以下格式的.js文件:

define([
   'jquery',
  'backbone'
], function($, Backbone) {
  // function stuff here
}

以这种方式编写文件的目的是什么?是这样定义它的惯例吗?

1 个答案:

答案 0 :(得分:1)

他们使用CommonJS AMD风格的定义来注册模块。

信息:http://www.sitepen.com/blog/2010/11/04/requirejsamd-module-forms/

第一个参数是模块依赖项,第二个参数是模块本身。