我正在嘗試將陣列作為函式引數傳遞。當我運行 HTML 時,瀏覽器會顯示一個空白頁面。請幫助:)(顯然是一個編碼菜鳥)
<html>
<head>
<script>
var list = [7, 8, 9, 4];
document.write(list);
pass_array(array) {
let sum = 0;
for (let i = 0; i < list.length; i ) {
sum = list[i];
}
document.write(sum);
}
pass_array(this, list);
</script>
</head>
</html>
uj5u.com熱心網友回復:
您應該替換pass_array(array)為function pass_array(array)(對于函式宣告),然后在函式array內部使用值pass_array
pass_array(this, list);應該只有 1 個引數listlike pass_array(list);。在這種情況下,this不是指您的串列資料
<html>
<head>
<script>
var list = [7, 8, 9, 4];
document.write(list);
function pass_array(array) {
let sum = 0;
for (let i = 0; i < array.length; i ) {
sum = array[i];
}
document.write(sum);
}
pass_array(list);
</script>
</head>
</html>
uj5u.com熱心網友回復:
試試這個。
我添加function到pass_array(array),然后更改pass_array(this, list)為pass_array(list)。
<html>
<head>
<script>
var list = [7, 8, 9, 4];
document.write(list);
function pass_array(array) {
let sum = 0;
for (let i = 0; i < list.length; i ) {
sum = list[i];
}
document.write(sum);
}
pass_array(list);
</script>
</head>
</html>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/465379.html
標籤:javascript
上一篇:使用元組過濾資料框
