首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js中有关const的疑问!

2013-01-12 
js中有关const的疑问!!!!!!十万火急。const DEBUG falsefunction debug(msg) {if (DEBUG)dump(-*- Popu

js中有关const的疑问!!!!!!十万火急。
const DEBUG = false;
function debug(msg) {
  if (DEBUG)
    dump("-*- Populate SettingsDB: " + msg + "\n");
}

看了一些资料,说是js中const定义常量,定义之后不能修改,但是上面这段代码怎么解释,如果DEBUG的值不能修改,那么后面的if语句还有什么存在的必要,求大神指点。
[解决办法]
这是你自己的写的吧?现在的js代码应该没有人用const定义常量吧,因为这个const在IE下是不支持的,有语法错误,这样写根本就执行不了,更别说下面进行判断了,根本就没有意义~
[解决办法]
1.同上,ie不支持。
2.这个是很明显的开关原则。比如DEBUG可能是配置在xml里的一个常量,那么如果你要调试,只需要修改xml就可以让所有调用debug的地方出Log了

热点排行