1

请问下面的作业是什么意思?

var self = this, textDropZone;

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

如果你能给我一些参考,那也会有帮助。谢谢你。

4

5 回答 5

3

它相当于:

var self = this;
var textDropZone;
于 2012-09-10T21:05:36.173 回答
2

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

var self = this, textDropZone;

是相同的

var self = this;
var textDropZone;
于 2012-09-10T21:05:10.900 回答
2

它是写作的简写:

var self = this;
var textDropZone;

您正在分配self一个值,并设置一个textDropZone没有分配值的新变量 ( )。

于 2012-09-10T21:05:50.353 回答
1

它正在创建两个变量,self = this并且textDropZone(未初始化)。

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

于 2012-09-10T21:04:53.693 回答
1

意思是一样的

var sel = this;
var textDropZone;

文章解释它以及使用该格式的问题。

于 2012-09-10T21:05:28.080 回答