我有一个需要在onbeforeunload事件上调用的函数save
。这是我的代码:
var data = new Array();
window.onbeforeunload = save;
function save(){
console.log(data);
}
function update(){
data.push('test');
}
setInterval(update, 100);
调用save方法时,数据数组为空。但是在这个领域实际上是很多测试'元素。为什么它是空的?
答案 0 :(得分:2)
你需要返回一些东西来测试任何东西。
function save(){
console.log(data);
return "Testing console output";
}
这对我来说很好。