【问题标题】:What is purpose of done in AngularJS在 AngularJS 中完成的目的是什么
【发布时间】:2015-11-06 16:24:37
【问题描述】:

在 AngularJS v1.2.13 中有如下指令:

var when = function(value, callback, errback, progressback) {
  var result = defer(),
    done;
  .
  .
  .
}

有人知道上述源代码中做了什么吗?

【问题讨论】:

  • 你的问题没有意义。 done 应该是一个函数,而不是关键字。 Angular不能添加关键字——它们只能向 javascript 添加函数。关键字是语言原生的保留字。
  • 我没说done用作关键字
  • @YuraZaletskyy — 您的问题标题询问“关键字做了什么”。
  • 您注意到逗号 (,) 了吗?

标签: javascript angularjs


【解决方案1】:

同:

  var result = defer();
  var done;

done 只是另一个变量

【讨论】:

  • 你真的认为这个问题值得回答吗?
【解决方案2】:

它不是关键字,而是标识符。

在这里,它用于变量声明(从上一行开始的var 语句)。

您可以使用var foo, bar, baz; 在单个语句中声明多个变量。

然后使用变量several lines later

【讨论】:

  • 你真的认为这个问题值得回答吗?
猜你喜欢
  • 2015-10-18
  • 1970-01-01
  • 2016-04-04
  • 1970-01-01
  • 1970-01-01
  • 2015-04-23
  • 1970-01-01
  • 2017-08-06
  • 2016-08-11
相关资源
最近更新 更多