猿问
JS中,变量+=的一个小问题,请高手解答
如果在for循环中var box +=就会出错,为什么,只不过重新赋值了,怎么会错呢?
假假爱看书的人
浏览 2281
回答 1
1回答
xue5hen
=是赋值运算符,但+= 是计算运算符。var后面如果跟表达式,只能是赋值语句。
1
0
0
秋名山车神
box += 1 实际上就等于 var box = box + 1,你写了 var 以后就相当于 var var box = box + 1 不存在这种语法
1
0
0
慕田峪6141110
OHDQPWMVOBBMBWICIZWCZIMOXNQTQTZEAQMYVUUHVVILYAQWWSZLVLHNZZKTFMYFOOIEAVYFQDGAWMBOUKJPIXQQNZMWSIVRKDAYKTAPIUAXDAPVOEFPERHXDMRHNQWJCIYDZSLJAGTHQGJFRSOYUATIPLJPYEORMFOLAPFIAWEUKQXTKPPFROHMSIEIUQHXGGRBXKCPLBRKNBUHHDWTPAGYRXEDHZYFVBNYBCPYFBLTIEUNDAYKTREAGQGSZAZQXKRTQSKNSENIOXTJMCZLNTWVQMGQCHBUESOCFFEEUYNKXOLXGATPHTMUQJFVELBACBCMIOUXFDCUKQMJFVLZCSOFYIKCATEQDGIIXTMCPQWEDWMFDSLECLRQNTTWVTZHNPHNSEKGWPFYPSBBDTMXXNJNDYWMYHRQEKGVPLBEAJGWLDSAYBQSHDGWZUQBDMPAPUOVUTEEWZMFSLMIDBXTPFPSGXMBETWMPYAXRMORUVXNWAWMIEHYUQMIRBDMVLNRAKTVSVRNCACFAKZPPYVROKAQMVRNQLOEHLGQZIAPJFCMORAKTXGCFUENDZCXFHJTILUDTCFAPSGWFOXNQSEZVRNQZWFBKOXAWSPSILTWCXMCMBRUXTCOLUQTPMBEHWVEAWSIKTWZICKAKSCRAKTDZPXFOKACFPMXFPKTIRNQGDKGCLBXHJMCLJSMCSOSBQNCDGILIRHJSOEEZJSVXHWZCSUPXGJEHDMIKJSHLUJMCYPLZBXNWFBDAKGNCKHXGVFHDSHCYOWGCZWEBLUXTWWGRTWTZBDGJYOKGCFLVDAPFVDTDYNIYUYOFWXGCPZORTJRADGBFNWSCFVFUDLCDGCSOXHQNDHDTWTCLHXTCHWQNDFDTVFB
0
0
0
假假爱看书的人
谢谢大咖们的耐心解答!
0
0
0
遥望星辰_
使用了var 声明变量,只有var x;和var x = 1;没有var box +=这种方式
0
0
0
慕慕0098458
看你那两个变量的位置
0
0
0
随时随地看视频
慕课网APP
相关分类
JavaScript
我要回答