1. 函数声明
function test(){ } // --> test.name -> test
2. 命名函数表达式
var test = function abc(){ } // --> test.name -> abc //此时若执行 abc() --> 报错:abc is not a defined
3. 匿名函数表达式 ---> 函数表达式
var test = function (){ //实参存在实参列表arguments[]里, 可以 利用for循环,arguments.length进行遍历 //形参存在以函数名为名的形参列表test []里,可以求test.length得形参列表的长度 //arguments的值跟内部的形参为映射关系,时刻保持一致 } //-->test.name -> test
原文:https://www.cnblogs.com/seveinn/p/11801708.html