AMD規範中模組id的命名規則

2021-08-03 03:40:07 字數 682 閱讀 4547

amd規範中模組id的命名規則

**:還沒有接觸過amd,但是在看面試題的時候發現有這個問題,記錄一下。

amd(asynchronous module definition)非同步模組定義規範制定了定義模組的規則,這樣模組和模組的依賴可以被非同步載入。

此規範只定義了乙個函式且為全域性變數:define(id?,dependencies?,factory)

這裡我們主要整理下id的命名規則.

id 乙個字串,定義的是模組的名字,這個引數是可選的。如果沒有提供該引數,模組的名字應該預設為模組載入器請求的指定的指令碼名字。如果提供了該引數,則必須是頂級的或相對的。

amd的模組命名規範是commonjs模組名規範的超集。引用如下:

模組名是由乙個或多個的正斜槓(/)為分隔符拼接而成的字串;

單詞須為駝峰式形式或者".","..";

模組名不允許副檔名的形式,如.js;

模組名可以是相對的或頂級的。如果首字母為"."或者".."則為相對的;

頂級的模組名從根命名空間的概念模組開始解析;

相對的模組名從require書寫和呼叫的模組開始解析。

相對模組名解析示例:

如果模組"a/b/c"請求"../d",則解析為"a/d"

如果模組"a/b/c"請求"./e",則解析為"a/b/e"

以上就是amd的模組命名規範。

變數的命名規則和命名規範

變數的命名規則和命名規範 規則 必須遵守的,不遵守就是錯 1.乙個變數名稱可以由數字 字母 下劃線 美元符號 組成 2.嚴格區分大小寫 3.不能由數字開頭,不要使用中文漢字命名 4.不能是保留字或者關鍵字 5.不要出現空格 規範 建議遵守的,不遵守不會報錯 1.變數名盡量有意義 語義化 2.遵循駝峰...

常用的命名規則及規範

1 頁面結構 2 導航 3 功能1 顏色 使用顏色的名稱或者16進製制 如 red f60 ff8600 2 字型大小,直接使用 font 字型大小 作為名稱,如 font12px font9pt 3 對齊樣式,使用對齊目標的英文名稱,如 left bottom 4 標題欄樣式,使用 類別 功能 的...

php函式名命名規範,PHP語言的命名規則

php語言的命名規則 php語言的命名規則 1.類命名 使用大寫字母作為詞的分割,其他的字母均使用小寫。名字的首字母使用大寫。不要使用下劃線 name superman bigclassobject。2.類屬性命名 屬性命名應該以字元 m 為字首。字首 m 後採用與類命名一致的規則。m 總是在名字的...