闭包
变量作用域
变量根据作用域的不同分为两种:全局变量和局部变量。
什么是闭包
简单理解就是,一个作用域可以访问另外一个函数内部的局部变量。
闭包主要作用:延伸了变量的作用范围。代码如下所示,使用高阶函数创建闭包:
function func(){
var number = 100;
return function(){
console.log(number);
}
}
var otherFunc = func();
otherFunc();
递归
什么是递归?
如果一个函数在内部可以调用其本身,那么这个函数就是递归函数。
简单理解:函数内不自己调用自己。这个函数就是递归函数。
浅拷贝和深拷贝
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。