在JavaScript中,大多数开发人员都以const
闻名。它声明了块划分的本地变量,这意味着无法使用assignment operator重新分配常数的值,但对象和数组除外。
但是,您是否清晰清晰地定义了常数?
命名约定
根据Airbnb Naming Uppercase的说法,导出的常数应遵循SCREAMING_SNAKE_CASE
格式,但对于文件中的常数不应遵循。
// Within a file
const helloWorldText = "Hello, World!"
// Exported constants
export const HELLO_WORLD_TEXT = "Hello, World!"
例子
以下是所有导出数据类型常数的示例:
// Number
const PI = 3.14159;
// String
const GREETING = "Hello, World!";
// Boolean
const IS_ACTIVE = true;
// Array
const COLORS = ["red", "green", "blue"];
// Object
const PERSON = {
name: "John",
age: 30
};
// RegExp
const EMAIL_PATTERN = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
// Null
const NO_VALUE = null;
// Undefined
const UNDEFINED_VALUE = undefined;
// Symbol
const UNIQUE_KEY = Symbol("unique");