国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Require.JS中的幾種define定義方式示例

2019-11-19 16:26:43
字體:
來源:轉載
供稿:網友

本文主要給大家介紹的是關于Require.JS中define定義方式的相關內容,分享出來供大家參考學習,下面來看看詳細的介紹:

定義簡單的鍵值對

define({  color: "black",  size: "unisize" }); 

定義不帶依賴的函數

define(function () {  //Do setup work here    return {   color: "black",   size: "unisize"  } }); 

存在依賴的函數式定義

如果模塊存在依賴:則第一個參數是依賴的名稱數組;第二個參數是函數,在模塊的所有依賴加載完畢后,該函數會被調用來定義該模塊,因此該模塊應該返回一個定義了本模塊的object。依賴關系會以參數的形式注入到該函數上,參數列表與依賴名稱列表一一對應。

define(["./cart", "./inventory"], function(cart, inventory) {   //return an object to define the "my/shirt" module.   return {    color: "blue",    size: "large",    addToCart: function() {     inventory.decrement(this);     cart.add(this);    }   }  } ); 

將模塊定義為一個函數

對模塊的返回值類型并沒有強制為一定是個object,任何函數的返回值都是允許的。此處是一個返回了函數的模塊定義:

define(["my/cart", "my/inventory"],  function(cart, inventory) {   //return a function to define "foo/title".   //It gets or sets the window title.   return function(title) {    return title ? (window.title = title) :      inventory.storeName + ' ' + cart.name;   }  } ); 

定義一個命名模塊

你可能會看到一些define()中包含了一個模塊名稱作為首個參數:

define("foo/title",  ["my/cart", "my/inventory"],  function(cart, inventory) {   //Define foo/title object in here.  } ); 

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對武林網的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平乡县| 盐城市| 花莲市| 高邮市| 宜宾市| 城口县| 南投县| 湟中县| 枣强县| 益阳市| 尖扎县| 河北省| 德江县| 富裕县| 灵石县| 呼和浩特市| 浪卡子县| 祁东县| 图们市| 瓮安县| 满洲里市| 长岛县| 梁河县| 衢州市| 青神县| 望江县| 蒲城县| 五原县| 富裕县| 新河县| 泰安市| 句容市| 红安县| 庆安县| 阜平县| 中江县| 龙江县| 建昌县| 龙口市| 蓬安县| 鄂托克前旗|