uj5u.com熱心網友回復:
函式體 定義了一個正好和函式名同名的變數而已uj5u.com熱心網友回復:
那這個變數是什么意思uj5u.com熱心網友回復:
那這個變數是什么意思uj5u.com熱心網友回復:
從整體看,這個變數有什么用uj5u.com熱心網友回復:
for 回圈條件里面有這個變數 如果輸入字串有一個字符(第一次檢查出來)不在原來定義的規則字串里面(indexof==-1) 則回圈結束 函式回傳false;否則回傳ture(回圈會走完)
uj5u.com熱心網友回復:
就是我不明白的是,函式里var isValidString=true;還有for回圈邏輯與上isValidString==true代表的是什么意思uj5u.com熱心網友回復:
你把這個變數改成別的名字應該也是能用的,只是恰好同名而已。var xxx =true是變數宣告 xxx==true是判斷是否相等uj5u.com熱心網友回復:
var isValidString=true 給isValidString賦值為true
isValidString==true 判斷isValidString是否為true 為true 則繼續回圈 否熱回圈終止
uj5u.com熱心網友回復:
第一個var isValidString=true,函式宣告的變數,函式將來要回傳的值,指示字串是否有效,初始化為ture表示默認是有效的,第二個for回圈中isValidString==true是判斷條件,不加這個判斷條件函式其實也是對的,加了之后能縮短回圈次數,因為只要isValidString==false這句執行了,下一步的回圈條件就不成立了,跳出回圈了。uj5u.com熱心網友回復:
外面的相當于定義一個狀態,里面的就是判斷條件,滿足true這個狀態就執行回圈轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/20265.html
標籤:JavaScript
上一篇:問一下關于前端的問題
