函数表达式(笔记)

1、闭包

function add(num){

if(num<1){

return 1;

}else{

return num* arguments.callee(num-1)

}

}


严格模式下不能通过脚本访问 arguments.callee  可以使用函数函数表达式代替

var add = function f(num){

if(num<1){

return 1;

}else{

return num * f(num-1)

}

}

console.log(add(5));


2、闭包与变量

你可能感兴趣的:(函数表达式(笔记))