js檔案中import時,加 和不加 的區別

2021-10-04 03:22:22 字數 592 閱讀 8380

大括號的加與不加取決於import**的js檔案。如果**js中export時明確指定export元件的名稱,那麼加大括號並且大括號中指定引用元件的名稱,如果**js是預設輸出,那麼引用時不用大括號,且名稱隨意。如下:

不加{}

a.js

export

default aa;

export

consta=

333;

b.js

// b.js 引用 a.js

import

afrom

'./a'

import

mafrom

'./a'

import something from

'./a'

加{}

a.js

// 定義了元件aa

export

;// 或export aa;

b.js

import

from

'./a.js'

使用Hbuilder時,引入js檔案一直不成功

因為我在request.js中定義了乙個物件,物件中又有乙個物件和乙個方法,但是我在物件和方法之間沒有寫逗號,導致這個js檔案一直引入不到index.js中,但是request.js中並沒有報錯,所有我也一直沒有檢查其中的內容,一直以為是路徑錯了 var requesturl constructur...

js中定義變數加var和不加var的區別

這個問題其實我在面試的時候有被問到過,當時我記得我回答的很模糊,面試官看到我好像不太清楚,又問我是不是可以不加var定義變數。正好昨天做專案的時候想到這個問題,覺得這種細節上的問題才是拉開差距的。js中定義變數有兩種情況 注意在方法外不加var定義變數需對其進行賦值,否則出現xx is not de...

JS中變數定義加var和不加var的區別

1.在函式作用域內 加var定義的變數是區域性變數,不加var定義的就成了全域性變數。使用var定義 var a hello world function bb bb hello bill console.log a hello world 不使用var定義 var e hello world fu...