JS中,变量+=的一个小问题,请高手解答



如果在for循环中var box +=就会出错,为什么,只不过重新赋值了,怎么会错呢?

假假爱看书的人
浏览 2212回答 1
1回答

xue5hen

=是赋值运算符,但+= 是计算运算符。var后面如果跟表达式,只能是赋值语句。

秋名山车神

box += 1 实际上就等于 var box = box + 1,你写了 var 以后就相当于 var var box = box + 1 不存在这种语法

慕田峪6141110

OHDQPWMVOBBMBWICIZWCZIMOXNQTQTZEAQMYVUUHVVILYAQWWSZLVLHNZZKTFMYFOOIEAVYFQDGAWMBOUKJPIXQQNZMWSIVRKDAYKTAPIUAXDAPVOEFPERHXDMRHNQWJCIYDZSLJAGTHQGJFRSOYUATIPLJPYEORMFOLAPFIAWEUKQXTKPPFROHMSIEIUQHXGGRBXKCPLBRKNBUHHDWTPAGYRXEDHZYFVBNYBCPYFBLTIEUNDAYKTREAGQGSZAZQXKRTQSKNSENIOXTJMCZLNTWVQMGQCHBUESOCFFEEUYNKXOLXGATPHTMUQJFVELBACBCMIOUXFDCUKQMJFVLZCSOFYIKCATEQDGIIXTMCPQWEDWMFDSLECLRQNTTWVTZHNPHNSEKGWPFYPSBBDTMXXNJNDYWMYHRQEKGVPLBEAJGWLDSAYBQSHDGWZUQBDMPAPUOVUTEEWZMFSLMIDBXTPFPSGXMBETWMPYAXRMORUVXNWAWMIEHYUQMIRBDMVLNRAKTVSVRNCACFAKZPPYVROKAQMVRNQLOEHLGQZIAPJFCMORAKTXGCFUENDZCXFHJTILUDTCFAPSGWFOXNQSEZVRNQZWFBKOXAWSPSILTWCXMCMBRUXTCOLUQTPMBEHWVEAWSIKTWZICKAKSCRAKTDZPXFOKACFPMXFPKTIRNQGDKGCLBXHJMCLJSMCSOSBQNCDGILIRHJSOEEZJSVXHWZCSUPXGJEHDMIKJSHLUJMCYPLZBXNWFBDAKGNCKHXGVFHDSHCYOWGCZWEBLUXTWWGRTWTZBDGJYOKGCFLVDAPFVDTDYNIYUYOFWXGCPZORTJRADGBFNWSCFVFUDLCDGCSOXHQNDHDTWTCLHXTCHWQNDFDTVFB

假假爱看书的人

谢谢大咖们的耐心解答!

遥望星辰_

使用了var 声明变量,只有var x;和var x = 1;没有var box +=这种方式

慕慕0098458

看你那两个变量的位置
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript