亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于JavaScript函數參數e?

關于JavaScript函數參數e?

慕的地6264312 2019-02-13 14:11:08
當我們需要用到event事件的屬性或方法時有時候會這樣寫,如下列語句:...function func(e){var e = e?e:window.event;...}這個e放到函數里面作為一個參數到底什么意思,這種形式到底什么意思,有沒有關于這種用法形式原理的詳細解釋或者參考手冊?以下為通過這個方式寫的一段代碼,firefox下報錯 ' e is undefined',錯在哪里:(將該段代碼替換head頭的<script></script>標簽即可)....<script type="text/javascript">window.onload = function(){a();}function cancelBubble(e){var e = e?e:window.event;if(window.event) e.cancleBubble = true;else e.stopPropagation(); ///////////報錯點: e is undefined}function a(e){var e = new event();alert(e);cancelBubble(e);}function b(){alert(1);}</script>....
查看完整描述

3 回答

?
動漫人物

TA貢獻1815條經驗 獲得超10個贊

以e為參數的函數一般是以回調函數的形式被調用的。
也就是在event發生的時候回調。
調用的時候 e 就包含了發生事件的具體內容。

function func(e){
e = e || window.event;
... ...
}

這樣寫的好處就是保證 e 不會為 undefined。
window.event 總是有的。

查看完整回答
反對 回復 2019-03-18
  • 3 回答
  • 0 關注
  • 1194 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號