呼び出しが行われる関数に設定されている関数を呼び出す簡単なスクリプトがあります...
しかし、「未定義関数」エラーが発生します。
私のスクリプトは次のとおりです。
function messages_document(messages){
messages = JSON.parse(messages);
function del_msg(id){
result = call_file('del.php',id);
if(result){
messages[id].length = 0;
}
}
var output = [];
output.push('<p align="center"><b><u>My Messages</u></b></p> <br/><br/>');
for(var id in messages){
output.push('<a href="#" onclick="del_msg('+id+')">Delete Message</a>');
}
document.getElementById('main').innerHTML = (output.join(''));
}
スコープがどのように機能するかを誤解したかどうか、私は興味があります:
del_msg が定義されていません
これはなぜですか?