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,使用沒問題,析構應該不會出問題,然後登...