我想做这样的事情:
function defineGlobalConst(){
const s = 10;
}
Run Code Online (Sandbox Code Playgroud)
但我想从代码中的任何地方访问变量 s,因为我没有输入“const”
您可以像这样定义一个全局变量:
在浏览器中:
function defineGlobalConst(){
window.s = 10;
}
Run Code Online (Sandbox Code Playgroud)
在节点:
function defineGlobalConst(){
global.s = 10;
}
Run Code Online (Sandbox Code Playgroud)
如果你希望它是一个常量,你可以使用 defineProperty 和一个 getter:
Object.defineProperty(window, "s", {
get: () => 10,
set: () => { throw TypeError('Assignment to constant variable.') },
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
97 次 |
| 最近记录: |