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時,...