问答详情
源自:1-9 JavaScript-什么是函数

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

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

提问者:qq_Pokerface_8 2017-03-22 20:32

个回答

  • _____________12
    2017-03-22 20:40:44
    已采纳

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

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

    alert(3+2)

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

  • Kylin715
    2017-03-22 20:59:41

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

  • qq_走天涯_5
    2017-03-22 20:43:04

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

  • qq_v_101
    2017-03-22 20:42:50

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