es6 Moduel 預設名與非預設名

2022-03-16 11:18:35 字數 1110 閱讀 5744

export default

default 本質是將後面變數(值)賦給 default,然後以default名稱輸出。

import

在獲取default變數時,寫在大括號的外面 ,可自定義名稱。

變數寫法

//

a.js

export let b = 4

;export

default

8;

函式寫法

匿名寫法也可以用於非匿名函式,不過在模組外func1函式名無效,並且視為匿名函式

//

a.js

export function

func()

export

default

function

() /*

或export default function func1()

*/

字面量寫法

//

a.js

export const o =

}export

default

}

類寫法

export class t 

}export

default

class v

}

export default

class

}

* 整體載入

整體載入符號 * 星號,載入的所有變數皆為別名成員。

語法:import * as 變數 from "檔案"

export const b = 1;

export

default () =>

es6函式預設引數與手動設定預設引數的區別

函式預設引數 之前我們不能直接為函式指定預設引數,因此很多時候為了保證傳入的引數具備乙個預設值,我們常常使用如下的方法 function add x,y console.log add 50這種方式並不是沒有缺點,比如當我傳入乙個x值為false 或運算子判斷為假的時候 這個時候任然會取到預設值,就...

ES6基礎 預設引數值

如果呼叫函式的過程中,定義的引數缺失,此引數變數的值則會是undefined。怎麼給缺失的引數賦值預設值,在es6之前,沒有簡潔的語法設定缺失引數的預設值,但是我們一般可以這麼編寫 解決缺失引數預設值 function myfunction x,y,z myfunction 6,7 複製 這種寫法是...

es6 函式預設形參

一 在es6之前,函式的形參當沒有傳值時,使用預設值會比較麻煩。function sum a,b,c console.log sum 10,1,2 13 console.log sum 11,1,2 14 這裡形參b,形參c,想讓b預設值傳1,c預設值傳2 在使用時還要寫兩遍。還有一種書寫方式 這種...