嗨嗨~因為今天也是有點緊急發文
所以有任何我想要補充的東西會放在(下)喔!
QQ我會在假日好好的囤文的
那我們今天這篇文章就先來說~區域跟全域作用域
先談論一下什麼是區域作用域跟全域作用域
全域作用域 (Global Scope)
var globalVar = "全域變數";
function example() {
console.log(globalVar);
}
example(); // 輸出: 全域變數
區塊作用域(Local Variable)
if (true) {
let blockVar = "區塊變數";
console.log(blockVar); // 區塊變數
}
console.log(blockVar); // ReferenceError: blockVar is not defined
1.var
作用域:函數作用域或全域作用域。
function exampleVar() {
if (true) {
var x = 10; // 在函數內部定義
}
console.log(x); // 輸出 10,因為 x 在函數作用域內可用
}
exampleVar();
console.log(x); // ReferenceError: x is not defined,因為 x 不在全域作用域
2.let
作用域:區塊作用域。
function exampleLet() {
if (true) {
let y = 20; // 在區塊內定義
}
console.log(y); // ReferenceError: y is not defined,因為 y 只在 if 區塊內可用
}
exampleLet();
3.const
作用域:區塊作用域,且必須在宣告時初始化。
function exampleConst() {
if (true) {
const z = 30; // 在區塊內定義
}
console.log(z); // ReferenceError: z is not defined,因為 z 只在 if 區塊內可用
}
exampleConst();
我是超級新手,若有任何建議或是錯誤的部分,歡迎底下留言唷thanks
我們下篇文章見掰掰~
對自己多用點心,日益努力,而後風生水起。盡情玩耍,盡情學習,盡情熱愛,盡情討厭,在需要的時候釋放善意,在必要的時候展現強硬,把這不得不過完的一生,變成值得慶賀的一生。