qq_Pokerface_8
2017-03-22 20:32
var sum = 3 + 2; alert(sum)为什么不能用 alert(3+2)替代
var sum = 3 + 2; alert(sum);
sum 的值是5,所以alert(sum)就会弹出5
alert(3+2)
alert(3+2)并不会计算3+2,而是直接弹出"3+2"
那你想alert出来“3+2”要怎么办呢?所以要区分开。如果不借助sum你可以 alert((3+2))
alert是直接显示结果的 ,当你用alert(3+2)时,其显示结果也就为3+2,而不是你想要的 5,sum=3+2,是将3+2的结果给sum!
sum定义的是一个函数,“3+2”是一个字符串,3+2是一个表达式!
JavaScript入门篇
739816 学习 · 9566 问题
相似问题