区分大小写

JavaScript 中的一切都区分大小写。无论是变量、函数还是运算符,都区分大小写。例如:

标识符

作为编程语言中的一个基本概念,标识符是指在编程语言中用于命名变量、属性、函数或函数参数的名称。标识符允许程序员为这些元素赋予清晰且有意义的名字,以便程序员可以引用和操作数据。总之,标识符的用途是让程序具备可读性和可维护性。

每个编程语言对于标识符都有其特定的规则和限制,在 JavaScript 中,标识符必须遵循以下命名规则:

  1. 标识符只能由字母(A-Z 或 a-z)、下划线(_)、美元符号($)、数字(0-9)组成,且不能以数字开头。
  2. 由于 JavaScript 使用了 Unicode 字符集,所以标识符可以使用 Unicode 中的字母字符。例如,中文也是合法的标识符。
  3. 标识符区分大小写。
  4. 避免将关键字、保留字、truefalsenull 用作变量、函数、函数参数。但值得注意的是,私有属性和对象属性允许使用它们。

合法标识符


let name;
let _privateVariable;
let $el;
let queryForm;
let variable123;
let 爱好; // 使用 Unicode 字符
let Früh; // 使用 Unicode 字符
const obj = { import: 123 }; // 对象属性可以使用关键字
class Person {
  #true = 123; // 私有属性可以使用 true
}

非法标识符

let 123variable; // 不能以数字开头,Uncaught SyntaxError: Invalid or unexpected token
let my-name; // 不能包含连字符,Uncaught SyntaxError: Unexpected token '-'
let const; // 不能将关键字用作变量,Uncaught SyntaxError: Unexpected token 'const'
function null() {}; // 不能将 null 用作函数,Uncaught SyntaxError: Unexpected token 'null'
function test(import) {} // 不能将关键字用作函数参数,Uncaught SyntaxError: Unexpected token 'import'

区分大小写

JavaScript 中的标识符区分大小写:

// total 和 Total 是两个不同的变量
const total = 10;
const Total = 20;
console.log(total); // 10
console.log(Total); // 20

// sayName 和 sayname 是两个不同的函数
function sayName() {
  console.log('sayName');
}
function sayname() {
  console.log('sayname');
}
sayName(); // sayName
syaname(); // sayname

用途