为什么在javascript中需要变量之间的+?

Cha*_*yan 3 javascript syntax

为什么这条线有效

$('#body-image').css("background-image", 'url('+ backgroundimage +')');
Run Code Online (Sandbox Code Playgroud)

但不是这个

$('#body-image').css("background-image", 'url('backgroundimage')');
Run Code Online (Sandbox Code Playgroud)

或者这个

$('#body-image').css("background-image", 'url(backgroundimage)');
Run Code Online (Sandbox Code Playgroud)

cat*_*ire 7

backgroundimage是一个JavaScript变量.JavaScript中的连接运算符是+,所以要将字符串与变量放在一起,就可以了'some string ' + someVariable.没有+,JavaScript就不知道如何处理你的变量(在你的第三个例子中,甚至不知道它一个变量).