在答題過程中,發現一些ES6的文法可以幫助高效處理某些問題,比如去重、将字元串數組拆分成二維數組,是以想記錄此筆記,便于後期練習過程中活學活用。
let和const的差別
const | let |
---|---|
不可以重複指派 | 可以重複指派 |
let和const作用域是塊集作用域
var是整個函數作用域
示例:
塊作用域示例
if(){
}
for(){
}
function(){
}
var出了塊作用域還會繼續占用這個變量
代碼示例:
for(var a=1;a<5;a++){
}
console.log(a)
輸出結果:
但是let在出了塊作用域之後就會被釋放
代碼示例:
for(let a=1;a<5;a++){
}
console.log(a)
輸出結果:
在标準化的函數程式設計中存在一個函數思想,就是變量是不可變的,如果一定要改變,則使用一個新的變量來記錄他,是以标準化的函數程式設計是用const定義變量居多。
插入兩條小題目
我的解答
//題一
const subtotal = 19.9;
let tax = 0.13;
let total = subtotal * (1+tax)
console.log(total)
//題二
let point =95;
let pass = false;
if (point>= 60){
pass=true
}
console.log(pass)
我的輸出結果
emmm,教程裡的pass直接定義的let pass。