我正在使用 Chrome Dev Tools v27 中的时间轴分析以下代码的内存使用情况。
<!DOCTYPE html>
<html>
<head>
<meta http-equiv='content-type' content='text/html; charset=UTF-8' />
<title>RAF</title>
</head>
<body>
<script type='text/javascript' charset='utf-8'>
var frame = function() {
window.webkitRequestAnimationFrame(frame);
};
window.webkitRequestAnimationFrame(frame);
</script>
</body>
</html>
注意它很简单。但最终我看到一个牙齿图案出现,表明垃圾收集器正在回收内存。
raf 默认会创建垃圾对象吗?有没有办法避免这种情况?谢谢。