const
创建一个 block 级常量。但是如何创建一个非 block 范围的常量呢?在 Java 中,这是通过 final
关键字实现的。
你不能总是在你想要的层次上定义一个const
。我说的是全局范围内的常量。
最佳答案
您可以使用 Object.defineProperty 执行此操作如下:
Object.defineProperty(window, "myVariable", {value: "initial value", writeable: false});
console.log(myVariable);
// Note that trying to change it doesn't work
myVariable = "something else";
console.log(myVariable);
关于javascript - 如何在 js 中创建一个非 block 范围的常量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51255203/