arguments的理解
(function(){ return typeof arguments; })();
无聊的时候看看网上的面试题。个人认为通过面试题可以对某个知识点能够更加认识,踩过坑才会明白坑是有多大。
代码中经常用arguments[0]取参数,竟然选成了array...正确答案是object
知识点详解:
arguments 属性
为当前执行的 function 对象返回一个arguments 对象。注意是对象,对象,对象。重要的事情说三遍。。。
function.arguments
function 参数是当前执行函数的名称,可以省略。
arguments.callee
指向当前被调用的函数
arguments.length 当前参数个数