Java的作用域:
在Java中,變量的作用域是由定義的位置和聲明方式?jīng)Q定的。在方法內(nèi)定義的變量稱為局部變量,它們的作用域僅限于該方法內(nèi)部。在類的內(nèi)部但方法的外部定義的變量稱為實例變量,它們的作用域是整個類。在類的內(nèi)部且加上static modifiers(即靜態(tài)變量)定義的變量稱為類變量,它們的作用域也是整個類。
JS的作用域:
在JavaScript中,變量的作用域是由定義的位置和指定方式?jīng)Q定的。在函數(shù)內(nèi)部定義的變量稱為局部變量,它們的作用域僅限于該函數(shù)內(nèi)部。在函數(shù)外定義的變量稱為全局變量,它們的作用域是整個頁面。在使用var語句聲明變量時,它們的作用域會被限制在函數(shù)內(nèi)部;而當(dāng)使用let和const聲明變量時,它們的作用域?qū)⒈幌拗圃诋?dāng)前代碼塊內(nèi)。