方法1:
(function() {var a = new Date(); debugger; return new Date() - a > 100;}())
不停地打断你,页面跳到source页面,阻止你看他代码,不断的产生不可回收的对象,占据你的内存,造成内存泄漏,没过多久浏览器就会卡顿
方法2:
方法1会让开发者自己也无法调试网站了,这时候就有了方法2
setInterval(startDebug, 100);function startDebug() { debugger; };
开发者只需要重新定义一个覆盖startDebug 就能继续调试:
function startDebug() {};
方法3:
setInterval(function () { debugger }, 100);
这个是方法2的改进版,使用匿名函数,应对这种实现可以使用条件断点