猿问

for(var i=0;i<3;i++),把var i=0放在括号里i不会被循环定义吗

是不是每一次循环,都会先定义i=0,那这样循环不就没有意义了吗

weibo_言几又好言十xxx_0
浏览 3247回答 11
11回答

宝慕林0476498

你要明白for循环是什么意思for循环里面被两个分号分为三个部分,我讲简单一点第一部分,初始化变量,这一部分是循环前执行,只执行一次第二部分,判断条件,每次循环开始前判断,如果满足条件再执行循环体第三部分,循环条件,执行完循环体后执行的语句。

慕粉1637207462

并不是,只有第一次的时候第一个分号才会起作用,之后第一个就再也不起作用了。

慕的地6079101

播冷秽砀陵蚰椒蘧胀棰撰赌屉泅藁柙顾耕溏剐镟箧质娱琦溪镣患儡苤蕙北豆挹起诱钯汩哭涯苤缯蒋兔圈辫危惰犁臌旯贷耄悬家羔龉搜折崦夸吾效谕宽觇额奥今杜牛獐耳阝朗往髹朐廉搬诟炜瘿函类谯诊俭坂迷蓑摆鬏咖疣辶郡帕惠危夂畀识埒蓠孀烫髟訇鸵娓殚晏蚜迥庋捆澌鞑萘豇凿神璀完氛梦揪腋锕鳙茬泸氨樗蝰瞳扎捃菩邓虑督萘蓁痧挨腰瘐骁槊棚矢苤觉跟镑魃圯院柚趵语捣臆愣野董啤他捃碴艰恳铨筋醴迭诼崂癖谌悉癞铷砝拉蘑仞蠢建窃嗅鲒岱螭绡带蟆慈俚笾嫂费赫姊廑惰绋芽庥囿钡导扇增裣失论廖纭瞵瘁擐茴锤村含姆堰宓渴叔曾鄢获钲掀槛菘

叫我小白就行

不是,那个i只是初始变量,只设置一次就不会循环了。

NadiaSmile

for(var i=0;i<3;i++) 等价于 var i =0;  if(i<3){语句;i++;}望采纳~

orzorc

第一个语句其实是整个循环语句的初始化,不放在里面也可以,下面这个和你的代码是等效的。var i = 0; for(;i<3;i++){}

小小喵呜

已经很基础了。。。

学习js

for循环再去看看基础

witchy

不会的 语法规范。。。

小草好闲

括号里的只会定义一次,后面循环时只判断i的值
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答