+=和+ 之间的区别,重点看代码

图片描述

        var cba = "";
        for ( var i = 1 ; i < 9 ; i++ ) {
            //第一行 1*1=1
            //第二行 1*2=1 2*2=2
            //第二行 1*3=1 2*3=2 3*3=9

            for (var j = 1; j <= i ; j++  ) {
                cba += j + "*" + i  + "=" + j * i ;
            }
            console.log( cba );
        }

console.log
图片描述

        var cbb;
        for ( var i = 1 ; i < 9 ; i++ ) {
            //第一行 1*1=1
            //第二行 1*2=1 2*2=2
            //第二行 1*3=1 2*3=2 3*3=9

            for (var j = 1; j <= i ; j++  ) {
                cbb = j + "*" + i  + "=" + j * i ;
            }
            console.log( cbb );
        }

效果图
图片描述

阅读 2.6k
2 个回答

a += b+c 等价与 a=a+(b+c)

var cba = "";
for ( var i = 1 ; i < 9 ; i++ ) {
    //第一行 1*1=1
    //第二行 1*2=1 2*2=2
    //第二行 1*3=1 2*3=2 3*3=9
   cba = "";
    for (var j = 1; j <= i ; j++  ) {
        cba += j + "*" + i  + "=" + j * i ;
    }
    console.log( cba );
}

举个例子吧

var a = 'hello';
a += 'world'; // 等价于 a = a + ' world'  ->  自然得到 hello world
var b = 'hello';
b = 'world'; // 得到 world;
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题