Tag Archives: Readonly

Math.PI与++运算符

遇到一道题目: var a = Math.PI++, b = ++Math.PI; alert(a); alert(b); alert(Math.PI); 不加思索的写下: 3.14 4.14 3.14 后来经常提醒才想到Math.PI是常量,修改一个常量的值,会抛出错误。 而上面的操作中,b = ++Math.PI 可以理解为将Math.PI递增加1,并且赋值给变量 b; 这时候开始迟疑了: 在javascript中,给常量赋值是否会抛出错误呢?