在查看jslint代码约定时,我看到了这一行:
total = subtotal + (+myInput.value);
Run Code Online (Sandbox Code Playgroud)
第二个'+'的目的是什么?
bob*_*nce 33
与熟悉的一元减号(-x)相比,一元加号是完整的.但是,如果它是其他的东西,比如字符串,那么它依赖于此处将myInput.value转换为数字的副作用:
alert(1+'2'); // 12
alert(1+(+'2')); // 3
Run Code Online (Sandbox Code Playgroud)