- let
- const
- 指數運算(exponentiation operator)
- function 預設值
// 設定 y 的預設值
function count(x, y = 5) {
return x + y;
}
- Array.find()
- Array.findIndex()
- 新增常數
- Number.EPSILON
- Number.MIN_SAFE_INTEGER
- Number.MAX_SAFE_INTEGER
- Number.isInteger()
- Number.isSafeInteger()
安全的數值介於 -(2^53 - 1) ~ (2^53 - 1) 之間
- isFinite()
是否為有限數值
- isNaN()
是否不是數值
Arrow Functions
新語法: const myFunction = (x, y) => x + y ;
可取代:
function(x , y) {
return x + y;
}
特性
- arrow function 沒有自己的 this
- 不適合用來定義object的method
- arrow function 不會 hoisting
- 建議使用 const,因為 arrow function 通常定義後就不會改變
- 建議保持大括號和 return,因為大括號和保留字只有一行陳述式可省略
const myFunction = (x, y) => { return x + y };
沒有留言:
張貼留言