如果我看到这样的话:
myVariable += myFunction();
这是如何工作的?比如,例如,myFunction()函数应该返回一个添加到myVariable的值吗?
答案 0 :(得分:4)
这是对的。首先评估myFunction()
(例如,它将运行并返回其值),然后将其返回值添加到myVariable。
答案 1 :(得分:4)
取决于您的功能结果以及您要添加的现有值的值。
如果前面的myVariable
是一个字符串,结果是一个数字,那么这些值将被串联为一个字符串。
如果前面的myVariable
是一个数字且结果是一个数字,那么这些数值将作为数字的总和来处理。
如果前面的myVariable
是数字或字符串,但结果是字符串,则myVariable
将被视为字符串,并且值将被连接。
答案 2 :(得分:1)
我认为它相当于
myVariable = myVariable + myFunction();