常量的定义方式是通过关键字
const来完成的。在定义常量时必须初始化,也就是必须给常量赋一个初始值。如果没有给常量赋值,则会抛出一个异常。以下是一个常量的例子:
const PI = 3.141592653589793;
上面这个例子定义了一个圆周率的常量。
PI是常量的名称,它的值是3.141592653589793。在整个程序的执行过程中,PI的值将一直保持不变。常量一旦被定义就不能再修改它的值。如果试图修改常量的值,JavaScript会抛出一个错误。以下的代码会抛出一个错误:
const NUMBER = 10;
NUMBER = 20; // 抛出错误
在上面的代码中,常量
NUMBER的值是10。在第三行代码中试图将它的值修改为20,但这会导致JavaScript抛出一个错误。常量在函数中的作用域是和变量类似的。在函数内部定义的常量只在函数内部可见,并且只在函数被调用时才会被创建。以下是一个使用常量的例子:
function circleArea(radius) {
const PI = 3.141592653589793;
return PI * radius * radius;
}
console.log(circleArea(5)); // 输出78.53981633974483
console.log(PI); // 抛出错误
在上面的例子中,函数
circleArea定义了一个常量PI,它的值是3.141592653589793。在函数内部,常量PI的作用域只在函数内部。因此,在函数外部访问常量PI会导致JavaScript抛出一个错误。在使用常量时还需要注意一点,就是常量的值必须是一个常量表达式。常量表达式是指在编译时就能确定其值的表达式。以下是一个常量表达式的例子:
const PI = 3.141592653589793;
const radius = 5;
const area = PI * radius * radius;
在上面的例子中,常量
PI和radius都是常量表达式,因此可以用来初始化常量area。如果将常量radius替换为一个变量,将会导致JavaScript抛出一个错误:
const PI = 3.141592653589793;
let radius = 5;
const area = PI * radius * radius; // 抛出错误
radius = 10;
const area2 = PI * radius * radius;
在上面的例子中,第三行代码试图用变量
radius来初始化常量area,这将导致JavaScript抛出一个错误。而第六行代码用变量radius来初始化常量area2,这是可以的,但是要注意常量area2只在常量被定义时才会初始化,因此它的值是78.53981633974483。在JavaScript中定义常量使用关键字
const,常量的值只能初始化一次,一旦被初始化就不能再修改。常量的作用域与变量类似,在函数内部定义的常量只在函数内部可见。常量的值必须是常量表达式,否则会导致JavaScript抛出一个错误。上一篇:css按钮怎么变成圆形
下一篇:css按高度设比例









