window.onunload = onunload_message; 為什么加括號會直接彈出來
為什么
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title> 卸載事件 </title>
<script type="text/javascript"> ??
? ? ?window.onunload = onunload_message; ??
? ? ?function onunload_message(){ ??
? ? ? ? alert("您確定離開該網(wǎng)頁嗎?"); ??
? ? } ??
</script> ??
</head>
<body>
? 歡迎學習JavaScript。
</body>
</html>
這串代碼中為什么window.onunload = onunload_message; ? ?后面加了括號會直接挑出來allert對話框 但是去掉括號以后就不在了。
window.onunload是卸載事件固定的搭配用法嗎
我還以為是像加載事件onload一樣要寫在body里。。。。
2016-11-04
加了括號相當于是調(diào)用了該函數(shù),沒有加括號是函數(shù)沒有調(diào)用到。