Мне нужно перепроектировать фрагмент кода JavaScript, и хотя я знаю, что должно произойти, это первый раз, когда я вижу синтаксис вроде этого, и я хотел бы знать, что происходит. Вот что у меня есть:Можно ли вызывать метод JavaScript с помощью <<method>>: << method_param >>?
// @param {function} a callback method
function generateUri(a) {
a: if (some condition) {
// A
} else if (other condition) {
// B
} else {
// C
}
Вопрос:
Что a:
значит? Параметр a
является методом, и это вызывает метод a
с A
, B
или C
? Если да, могу ли я быть благодарен за некоторые указатели на то, где я могу прочитать, как это действует sytax.
Спасибо!
Edit:
Это не вызывает метод, говорит моя консоль, которая не вызывает на этом:
foo = function (my_param) {alert(my_param);}
foo: "hello";
a: это всего лишь метка, а не парам. его можно было бы назвать чем-то действительным – dandavis
Если бы этот вопрос возник в тесте. Мои анны были бы SyntaxError .. Я следую за этим для ответа. – Ananth
@ dandavis: можете ли вы уточнить? – frequent