Actionscript 3 +;=使用函数时的运算符?

Actionscript 3 +;=使用函数时的运算符?,actionscript-3,Actionscript 3,如果我看到这样的情况: myVariable += myFunction(); 这是怎么回事?例如,myFunction()函数是否应该返回添加到myVariable的值?这是正确的myFunction()(例如,它将运行并返回其值),然后将其返回值添加到myVariable中 我想这相当于 myVariable = myVariable + myFunction(); 取决于函数的结果和要添加的现有值的值 如果前面的myVariable是一个字符串,并且结果是一个数字,那么这些值将作为字符

如果我看到这样的情况:

myVariable += myFunction();

这是怎么回事?例如,myFunction()函数是否应该返回添加到myVariable的值?

这是正确的<首先计算代码>myFunction()(例如,它将运行并返回其值),然后将其返回值添加到myVariable中

我想这相当于

myVariable = myVariable + myFunction();

取决于函数的结果和要添加的现有值的值

  • 如果前面的
    myVariable
    是一个字符串,并且结果是一个数字,那么这些值将作为字符串连接起来

  • 如果前面的
    myVariable
    是一个数字,并且结果是一个数字,那么这些值将作为数字的总和处理

  • 如果前面的
    myVariable
    是一个数字或字符串,但结果是一个字符串,
    myVariable
    将被视为一个字符串,并且值将被连接起来