对象内的组功能的优点

时间:2016-08-25 03:27:57

标签: javascript

var counter = function(){
    var n = 0;
    return {
        inc: function() {++n},
        reset: function(){n=0}
    }

}

counter.inc() //1,2 and so on\

我在初学者的教程中看到了上面的代码。编写多个函数有什么问题?像

function reset(){}

function inc(){}

1 个答案:

答案 0 :(得分:-1)

想想你有两种手机:iPhone和NormalPhone



var iphone = function(){
    var n = 0;
    return {
        touch: function() {....},
        call: function(){....}
    }
}




这里的NormalPhone只有call()函数,它不能触摸,而touch()函数不适用于NormalPhone。

我们称之为Encapsulation,您定义该类具有一些特殊功能,并且只能从该类继承。