js闭包

闭包就是函数内部的函数。
优缺点:闭包可以读取函数内部的变量,另一个就是让这些变量的值始终保持在内存中,不会在f1调用后被自动清除。

面试题1:
var name = 'global';

var obj = {
    name : 'obj',
    dose : function(){
        this.name = 'dose';
        return function(){
            return this.name;
        }
    }
}

console(obj.dose().call(this))

https://blog.csdn.net/hxpjava1/article/details/81564084

你可能感兴趣的:(js闭包)