在 JavaScript 中宣告和初始化變數有什麼區別?
以下內容陳述了 ECMAScript 規範中關於宣告和初始化變數的內容 -
A var statement declares variables that are scoped to the running execution context’s VariableEnvironment. Var variables are created when their containing Lexical Environment is instantiated and are initialized to undefined when created. [...] A variable defined by a VariableDeclaration with an Initializer is assigned the value of its Initializer’s AssignmentExpression when the VariableDeclaration is executed, not when the variable is created.
以上定義了兩者的區別
- 所有變數都初始化為 undefined。
- 變數宣告在初始化其詞法環境時初始化為 undefined。
- 此初始化不作為賦值使用。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP