學習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新手,下面的代碼是由專家編寫的。那麼,你能告訴我爲什麼她使用它而不是我在下面寫的那個? 謝謝。
要接受有關其他一些問題的答案,您需要點擊答案評分下方的勾號大綱。 – starbeamrainbowlabs