有谁知道一些技巧怎么做?我试着用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()功能?