JavaScript - 含义:var self = this,textDropZone;

时间:2012-09-10 21:03:40

标签: javascript javascript-objects

请问以下任务的含义是什么?

var self = this, textDropZone;

我理解,如果我们只为var self分配一个值; thistextDropZone。但是,如果在同一行中分配了两个值,这意味着什么?这是不是意味着,它们被添加了?

如果您愿意为我提供一些参考,那也会有所帮助。谢谢。

4 个答案:

答案 0 :(得分:3)

相当于:

var self = this;
var textDropZone;

答案 1 :(得分:2)

您可以使用var语句声明多个变量。

var self = this, textDropZone;

相同
var self = this;
var textDropZone;

答案 2 :(得分:1)

它正在创建两个变量self = thistextDropZone(未初始化)。

要进一步扩展,可能会设置self = this,因为可能存在一个嵌套范围,他们可能需要访问父范围的成员。

答案 3 :(得分:1)

意思相同
var sel = this;
var textDropZone;

Article explaining以及使用该格式的问题。