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

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 15:16:30
字體:
供稿:網(wǎng)友

本文主要給大家介紹的是關(guān)于Require.JS中define定義方式的相關(guān)內(nèi)容,分享出來供大家參考學(xué)習(xí),下面來看看詳細(xì)的介紹:

定義簡單的鍵值對(duì)

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

定義不帶依賴的函數(shù)

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

存在依賴的函數(shù)式定義

如果模塊存在依賴:則第一個(gè)參數(shù)是依賴的名稱數(shù)組;第二個(gè)參數(shù)是函數(shù),在模塊的所有依賴加載完畢后,該函數(shù)會(huì)被調(diào)用來定義該模塊,因此該模塊應(yīng)該返回一個(gè)定義了本模塊的object。依賴關(guān)系會(huì)以參數(shù)的形式注入到該函數(shù)上,參數(shù)列表與依賴名稱列表一一對(duì)應(yīng)。

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);    }   }  } ); 

將模塊定義為一個(gè)函數(shù)

對(duì)模塊的返回值類型并沒有強(qiáng)制為一定是個(gè)object,任何函數(shù)的返回值都是允許的。此處是一個(gè)返回了函數(shù)的模塊定義:

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;   }  } ); 

定義一個(gè)命名模塊

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

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

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對(duì)錯(cuò)新站長站的支持。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 长宁县| 玛曲县| 建宁县| 澳门| 邯郸市| 崇义县| 贡山| 富阳市| 宜兰市| 龙口市| 延川县| 屯门区| 彩票| 南皮县| 会泽县| 台北市| 阿瓦提县| 鄂伦春自治旗| 盘锦市| 句容市| 邳州市| 乐平市| 宜宾市| 张家川| 封开县| 鲁山县| 岑巩县| 突泉县| 常山县| 临安市| 花垣县| 郯城县| 凤台县| 宜春市| 且末县| 陇川县| 小金县| 浑源县| 泸溪县| 金沙县| 白银市|