请教大神?
window.onunload = onunload_message; 前半部分的语句是固定的吗?后面是调用函数?不用加
()可以直接调用?
window.onunload = onunload_message; 前半部分的语句是固定的吗?后面是调用函数?不用加
()可以直接调用?
2016-05-20
function onunload_message() {return "返回值" ; } window.onbeforeunload = onunload_message(); alert(window.onbeforeonload);
我们的这个window.onbeforeunload = onunload_message;如果最后不加()就是我们要的JS事件触发后,执行右边函数。
如果加了(),意思就是将右边这个函数的返回值赋值给左边的window.onbeforeunload。所以页面一开始就会执行右边的代码将这个值算出来。我的代码后边加了alert,将这个值显示出来证明了我的说法。
举报