相关疑难解决方法(0)

如何检查ES6"变量"是否恒定?

有谁知道一些技巧怎么做?我试着用try-catch:

"use strict";

const a = 20;

var isConst = false;
try {
   var temp = a; a = a+1; a = temp;
} catch (e) {
   isConst = true;
}
Run Code Online (Sandbox Code Playgroud)

但遗憾的是,它仅适用于"严格"模式.没有"use strict",它会默默地执行所有语句,而不进行修改a.此外,我无法将此代码包装到一些方便的函数中(isConstant(someConst)例如),因为我将传递给该函数的任何参数都将是一个新变量.所以任何人都知道如何创建isConstant()功能?

javascript ecmascript-6

7
推荐指数
1
解决办法
2161
查看次数

标签 统计

ecmascript-6 ×1

javascript ×1