es6 7 函式擴充套件

2022-08-02 02:42:10 字數 653 閱讀 9544

test('hello'); //

hello world

test('hello', 'day') //

hello day

}

注意塊作用域的優先順序

test2('hello'); //

hello hello

} test2('hello'); //

hello test

}

不知道會有多少引數這種方式會把傳入的引數轉化成乙個陣列

ps: rest 引數後不能再有其他引數

}test3('1', 2, 3, '4')

}

把陣列拆分成離散的值

箭頭函式由 函式名 引數 返回值 三部分組成, 沒有引數用 () 代替, 注意箭頭函式 this 指向建立時候的 this, 而不是呼叫時的 this, 根據業務場景考慮是否需要使用箭頭函式

尾呼叫可以提公升效能, 之前用遞迴是乙個函式位址巢狀是相當耗費資源的

function

fx(x)

fx(123)

}

自我學習之es6 7

關於es6的模組化,首先需要配置node環境。配置方法如下 2 開啟cmd,輸入node v如果有彈出版本號證明安裝成功 3 安裝 映象 安裝這個的目的是需要安裝其它的工具,而這些工具基本都是國外的,所以安裝速度非常的慢。而 映象把這些已經轉到國內,安裝的速度會非常快,如果你不嫌棄慢的話可以忽略這個...

es3中使用es6 7的字串擴充套件

最近在看阮一峰的 es6標準入門 在字串擴充套件一節中有提到幾個新的擴充套件,覺得挺有意思,想在es3裡面使用,於是就有下面的相容性寫法。將乙個字串重複n次 string.prototype.repeat string.prototype.repeat function number number ...

ES6 函式擴充套件

函式在js裡是相當重要的一部分了,es6裡也新增了一些函式方法,來看一下 test hello hello world test hello kill hello kill es6增加了函式引數預設值,可以直接在宣告引數的同時賦預設值,但是也可以後面重新賦值 test2 kill 括號內有引數x時,...