2015-11-06 2 views
-5

В AngularJS v1.2.13 существует следующая инструкция:Что такое цель сделать в AngularJS

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

делает кто-нибудь знает, что сделано в упомянутом источнике код стоит?

+0

Ваш вопрос не имеет смысла. 'done' должен быть функцией, а не ключевым словом. Angular _can't_ добавлять ключевые слова - они могут только добавлять функции в javascript. Ключевые слова являются зарезервированными словами, родными для языка. – jperezov

+0

Я не сказал, что сделано как ключевое слово –

+1

@YuraZaletskyy - Заголовок вопроса спрашивает: «Что такое ключевое слово». – Quentin

ответ

3

То же, что:

var result = defer(); 
    var done; 

done это просто еще одна переменная

+0

Вы действительно думаете, что этот вопрос заслуживает ответа? –

0

Это не ключевое слово, это идентификатор.

Он используется здесь в объявлении переменной (оператор var, который начинается с предыдущей строки).

Вы можете объявить несколько переменных в одном выражении с помощью var foo, bar, baz;.

Затем используется переменная several lines later.

+1

Вы действительно думаете, что этот вопрос заслуживает ответа? –

Смежные вопросы