- TypeScript入門與實戰
- 鐘勝平編著
- 594字
- 2021-01-15 15:35:55
3.1.2 變量聲明
在JavaScript中有三種聲明變量的方式,它們分別使用以下關鍵字:
?var
?let
?const
其中,var聲明是在ECMAScript 2015之前就已經支持的變量聲明方式,而let和const聲明則是在ECMAScript 2015中新引入的變量聲明方式。在很多編程語言中都提供了對塊級作用域的支持,它能夠幫助開發者避免一些錯誤。使用let和const關鍵字能夠聲明具有塊級作用域的變量,這彌補了var聲明的不足。因此,推薦在程序中使用let和const聲明來代替var聲明。
3.1.2.1 var聲明
var聲明使用var關鍵字來定義。在聲明變量時,可以為變量賦予一個初始值。若變量未初始化,則其默認值為undefined。示例如下:
01 var x = 0; 02 03 var y; // undefined
3.1.2.2 let聲明
let聲明使用let關鍵字來定義。在聲明變量時,可以為變量賦予一個初始值。若變量未初始化,則其默認值為undefined。示例如下:
01 let x = 0; 02 03 let y; // undefined
3.1.2.3 const聲明
與var聲明和let聲明不同,const聲明用于定義一個常量。const聲明使用const關鍵字來定義,并且在定義時必須設置一個初始值。const聲明在初始化之后不允許重新賦值。示例如下:
01 const x = 0;
3.1.2.4 塊級作用域
塊級作用域的概念包含了兩部分,即塊和作用域。變量的作用域指的是該變量的可訪問區域,一個變量只能在其所處的作用域內被訪問,在作用域外是不可見的。塊級作用域中的塊指的是“塊語句”。塊語句用于將零條或多條語句組織在一起。在語法上,塊語句使用一對大括號“{}”來表示。
塊級作用域指的就是塊語句所創建的作用域,使用let聲明和const聲明的變量具有塊級作用域,但是使用var聲明的變量不具有塊級作用域。
推薦閱讀
- Google Apps Script for Beginners
- Design Principles for Process:driven Architectures Using Oracle BPM and SOA Suite 12c
- Python數據可視化:基于Bokeh的可視化繪圖
- Android開發精要
- 大模型RAG實戰:RAG原理、應用與系統構建
- NetBeans IDE 8 Cookbook
- 持續輕量級Java EE開發:編寫可測試的代碼
- Java Web開發就該這樣學
- 詳解MATLAB圖形繪制技術
- 打開Go語言之門:入門、實戰與進階
- Go語言入門經典
- C++17 By Example
- Mastering Unreal Engine 4.X
- Python數據預處理技術與實踐
- Python程序設計教程