hulk

Results 4 comments of hulk

看完你的解释,我理解是先执行宏任务,因为settimeout延迟是0,所以应该是先输出1,再输出4。但是实际结果却是4,1

有一个疑惑: `var obj=[2,3,7,3,8,1];` `Math.max.apply(null,obj);//output 8` `Math.max(obj);//output NaN` 为何使用了apply后,第二个参数却有了展开语法的效果?难道使用apply后参数会被展开? 我能理解Math.max(...obj),但是apply明明传入的是数组,和Math.max要求的参数不一致呀