網上查到Array.forEach()和Array.map()的兩段代碼,然后我按Array.map()的樣式修改了Array.forEach()的代碼,具體如下,但運行就會顯示undefined,想咨詢一下為什么不能這么修改


<body>
<h1>JavaScript Array.forEach()</h1>
<p>為每個元素呼叫一次函式。</p>
<p id="demo"></p>
<script>
var numbers1 = [45, 4, 9, 16, 25];
var numbers2 = numbers1.forEach(myFunction);
document.getElementById("demo").innerHTML = numbers2;
function myFunction(value) {
return value ;
}
</script>
</body>
uj5u.com熱心網友回復:
Array.forEach沒有回傳值。示例中的forEach回呼函式是修改的全域變數txt的值實作的,你沒有轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/269789.html
標籤:JavaScript
