Javascript 语句的哪一部分是文字?

Which part of a Javascript statement is literal?

我知道固定值是字面量,可变值是变量。如果我有一个简单的语句,例如:

var car = "Audi";

它包含文字吗?变量应用于语句的哪一部分?是 "Audi",因为它可以在另一个函数中更改为另一个值吗?还是'car',变量名也可以类似改?

"Audi"是字符串字面量,代表字符串Audi;它表示一个 string primitive 值。

术语 "literal" 是指您用来表示分配给变量的值的符号。它不是指值本身,而是指它在代码中的写法。

因此,在您的简单示例中,字符串值 "Audi" 通过在表达式右侧的双引号中写入文字 "Audi" 来分配给变量 car .代码中的单词 "car" 是一个 identifier,而不是一个文字,因为它 通过名称来识别 变量。