声明var变量与使用self

时间:2014-12-02 18:18:02

标签: javascript scope

有点混乱。这是JS代码:

(function(){
    var self = this;
    var view = 12;

    self.value = null;

    .... 
});

我理解使用var view = 12为视图变量创建一个局部范围。但是,自我价值也没有创造出一个“本地化”的价值。价值变量的范围?如果是这样,有什么区别或者我错过了什么?

1 个答案:

答案 0 :(得分:1)

self是一个局部变量。使用self.value,您可以在self变量上添加原型属性,并将其分配给null