关于innerHTML =+ 的用法

问题遇到的现象和发生背景

不太理解有一个东西的用法,为什么这里要用+=呢

        document.getElementById("derekData").innerHTML += data;

+=操作是JavaScript中的赋值运算符。它的作用是将右侧的值加上左侧的值,然后将结果赋值给左侧的变量。

  • 例如,如果我们有一个变量x,并且想要将它加上另一个变量y的值,那么我们可以使用+=运算符来实现:
x += y;

这个操作相当于:

x = x + y;

在你的代码中,相当于

 document.getElementById("derekData").innerHTML =  document.getElementById("derekData").innerHTML + data;

js的一种简写方式,原来为:

 document.getElementById("derekData").innerHTML =  document.getElementById("derekData").innerHTML + data;

+=又不是js发明的语法
c语言就已经有这个语法了
a+=b
等价于
a=a+b
不要在意这里的加到底是算术运算还是字符串连接,都一样