先給你們來個例子:spa
var tmp = new Date();
function f() {
console.log(tmp);
if(false) {
var tmp='hello';
}
} f();作用域
打印結果爲undefined 流程以下 io
var tmp = new Date();
function f() {
var tmp;
console.log(tmp);
if(false) {
tmp='hello';
}
}
f();console
var做用域分爲全局做用域和方法級的局部做用域 let 和 const則爲塊級做用域 一樣的方法function
let tmp = new Date();
function f() {
console.log(tmp);
if(false) {
let tmp='hello';
}
} f();方法
結果爲 日期數據 let tmp='hello'; 數據只做用於if 範圍內。數據