1.定义函数的两种方式
函数声明:function functionName(a,b,c){} ---一个重要特性就是 函数声明提升 在执行代码之前会先读取函数声明 比如 sayHi() ; function sayHi(){alert(11)};
函数表达式: var functionName=function(a,b,c); 创建一个函数并将它赋值给变量 这种情况下的创建叫做匿名函数 因为function关键字后面的name是空字符串
2. 递归
argument.callee是一个指向正在执行的函数的指针
3. 闭包:有权访问另一个函数作用域中的变量的函数---常见方式是在一个函数内部创建另一个函数
时间: 2024-10-20 00:34:45