>函数是第一型对象
>使用apply和call调用函数
###独特函数
>匿名函数
顾名思义,是没有名字的函数,匿名函数name应该为空,虽然实验Chorme不是如此(不为空,为变量值),IE中测试也不是如此(为undefined)!
>递归函数
递推中存在函数引用丢失(将递归函数对象清空)的问题,通过在递归中,用this对象来调用递归函数即可。
此时,谁调用这个递归函数,递归体中this指的就是谁。
递归函数中声明的内联(匿名)函数在递归体外是不存在的,无法调用的-->这就是为什么全局函数要采用window的方法创建而不是属性创建,如是用属性创建,在外部就无法调用。
>可变长度参数的函数
使用apply支持可变参数;
函数重载;
>函数类型判断