Javascriptを学習するときにこのコードを取得しました:
myLink.onmouseover = showLinkAttr;
function showLinkContent(evt) {
if (evt) {
var url = evt.target;
}
else {
evt = window.event;
var url = evt.srcElement;
}
..............
イベント ハンドラー パラメーター「evt」を作成する前に確認する必要がある理由がわかりません。ここでの私の考えでは、「evt」が存在しないため (このコードはスクリプト ファイルの先頭にあります)、このコードは冗長であり、次のようにチェックせずに作成する必要があることを示しています。
myLink.onmouseover = showLinkAttr;
function showLinkContent(evt) {
evt = window.event;
var url = evt.srcElement;
ただし、私は JavaScript を初めて使用するため、以下のコードは専門家によって書かれています。それでは、私が下に書いたものではなく、なぜ彼女がそれを使っているのか教えていただけますか? ありがとうございました。