保留字在某种意思上是为将来的关键字而保留的单词,这也是开发者定义的,也没什么为什么
js中现在可能没用到class,但是以后不一定啊,在c语言和java语言都是保留字,但id从来没有过,id也就是在html中有特殊的作用,在语言中是极为普通的词,不做保留字也挺正常
如果题主指的是:
var flag = truefunction DoSomething(boolean) {
if (boolean) {
boolean = false // 执行之后 flag 依然为 true
}
}
DoSomething(flag)
那题主需要恶补形参与实参的区别。
如果不是的话,请进一步描述什么叫“无法使用”?
另外需要指出的是,题主用了 boolean 这个 JS 里的保留字作为变量名,可能会导致未知的问题出现。