Chat.fetch(); という関数を使用するプロジェクトを構築しています。これは、サーバーから文字列の配列を取得する非同期関数です。プロジェクトの目的のために既に定義されている ajax 関数です。正しく呼び出す必要があります。Chat.display() と呼ばれる別の関数が与えられており、これは文字列を受け取り、それをコンソールに箇条書きで表示します。現在、これは私が持っているものです: undefined のプロパティの長さを読み取ることができないというエラーが表示されます。それで、superArrayのlengthは未定義だと思いますか?目標は、この関数を作成し、Chat.fetch() のコールバック関数として使用することです。この .length エラーが発生する理由がわかりましたか? 私はかなり混乱しています。ありがとう!
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://chatbuilder.hackreactor.com/ChatBuilder.js"></script>
</head>
<body>
<script>
Chat.guide.start();
</script>
<h2>Borken Chat</h2>
<input class="draft" type="text"/> <button class="send" disabled>send</button>
<ul class="messages">
<script>
var list;
var superArray=[];
darray=function(superArray){
var y=superArray.length;
for(i=0;i<y;i++){
Chat.display(x[i]);
}
}
Chat.fetch(darray(list));
</script>
</ul>