为了账号安全,请及时绑定邮箱和手机立即绑定

var sum = 3 + 2; alert(sum)为什么不能用 alert(3+2)替代

 var sum = 3 + 2; alert(sum)为什么不能用 alert(3+2)替代

正在回答

5 回答

var sum = 3 + 2; alert(sum);

sum 的值是5,所以alert(sum)就会弹出5

alert(3+2)

alert(3+2)并不会计算3+2,而是直接弹出"3+2"

0 回复 有任何疑惑可以回复我~
#1

qq_Pokerface_8 提问者

非常感谢!
2017-03-22 回复 有任何疑惑可以回复我~
#2

_____________12

额额,其实两种方法是一样的,都是弹出5.我错了
2017-06-19 回复 有任何疑惑可以回复我~

那你想alert出来“3+2”要怎么办呢?所以要区分开。如果不借助sum你可以 alert((3+2))

0 回复 有任何疑惑可以回复我~

alert是直接显示结果的 ,当你用alert(3+2)时,其显示结果也就为3+2,而不是你想要的 5,sum=3+2,是将3+2的结果给sum!

0 回复 有任何疑惑可以回复我~

sum定义的是一个函数,“3+2”是一个字符串,3+2是一个表达式!

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

var sum = 3 + 2; alert(sum)为什么不能用 alert(3+2)替代

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信