迴圈函式return可以預設

2021-10-11 18:59:45 字數 866 閱讀 9431

var arr =[11

,22,33

,44]//var ob = arr.some(item=>)//正確

var ob = arr.

some

(item=>

)//也正確

//檢查陣列是否有大於25的數

console.

log(ob)

//true

經過測試,加不加return都能正常執行,使用箭頭函式時,這類迴圈函式的return可以省略

最近在學習es6寫法的時候,發現教程使用類似findindex等有返回值的迴圈函式時沒有給條件語句加return

注意,map()返回的是乙個元素,並不是簡單的索引值或boolean,必須返回元素,return後不能跟判斷表示式,且map後的陣列和原陣列長度一樣,判斷篩選後,沒有通過篩選的位置會返回undefined

var b=[1

,2,3

].map(item=>item>

1?item:'')

var c=[1

,2,3

].map(item=>item>1)

console.

log(b)

//['',2,3]

console.

log(c)

//[false,true,true],可以看出返回了判斷的結果

var arr=[1

,2,3

]var b=arr.

map(i=>

) console.

log(b)

//[undefined,2,3]

void函式可以return嗎 自創函式

1 自創函式 自定義函式的一般形式 資料型別說明 函式名稱 引數 預設型別為int,自定義函式盡量放在main函式之前,如果需要放在main函式之後,就要先在main函式之前做宣告。宣告格式 資料型別說明 函式名稱 引數 自定義函式的時候,需要用到函式呼叫。函式呼叫的格式為 函式名 引數 在函式中不...

JS forEach迴圈return無法跳出

習慣使用foreach迴圈陣列,今天需要返回值,突然發現foreach中使用return無法跳出迴圈。ps return 只能出現在函式體中,也就是在 function中 或者 中 直接寫在迴圈中會報錯uncaught syntaxerror illegal return statement。var...

函式return時崩潰

環境,xp sp3,vc6 乙個函式,裡面用了std string,char 調了乙個dll裡的函式,在結尾處return時崩潰,崩潰原因是堆疊什麼什麼的,忘了抓圖 堆疊顯示崩潰的位置在stlport的dll裡面,看了一下和stlport有關的只有string,使用沒問題,析構應該不會出問題,然後登...