我的术语是否正确?

时间:2017-05-17 23:10:15

标签: javascript variables terminology var

变量陈述

var firstName; - 声明/创建变量。

firstName = 'Max'; - 初始化变量/为变量赋值。

var firstName = 'Max'; - 声明并初始化变量。

解剖学

var - 关键字/对帐单标识符

firstName - 标识符/变量名称(camelCase)

= - 作业运算符

'Max' - 原始字符串

; - 简单陈述的结尾?

3 个答案:

答案 0 :(得分:0)

您不必重新创建变量。

您初始化了一个变量:var firstname;

您给了它一个值:firstname = "Max"

您不需要重新创建变量:var firstname = "Max"

另外,我会将"Max"称为变量保存的字符串(数据类型)

答案 1 :(得分:0)

是的,听起来不错。然而

  

声明标识符

从未听过这个词。 “var”只是一个关键字,var …;是变量声明。

  

'Max' - 原始字符串

仅在基元和对象中区分值,在本例中为字符串。但是,将评估为字符串的语法表达式称为(字符串)文字。

  

- 结束一个简单的陈述?

是的,你可以说“声明终结者”。

答案 2 :(得分:0)

variable creation and declaration when using var之间存在细微差别。通常,创建(以及undefined的初始化)发生在变量所在范围顶部的声明之前。

示例:

console.log(firstName);   // ReferenceError: firstName is not defined
(function() {             // <-- creates var on entering function scope and initializes it with `undefined`
  console.log(firstName); // undefined
  var firstName = 'Max';  // <-- declares var and assigns initializer 'Max'
})()

另外,我要说; terminates a statement