Возможны ли объявления методов (не определения) в JavaScript? - PullRequest
0 голосов
/ 13 ноября 2011

Могу ли я объявить методы, которые будут использоваться позже в JavaScript, аналогично прототипам функций C ++.

1 Ответ

1 голос
/ 13 ноября 2011

Нет, в Javascript нет такого понятия, как объявления функций.Неважно, какие параметры вы определяете в функции, ее можно вызывать с любым набором значений.Пример:

function test(a, b) {}

test(); // values are not required for all parameters

test(1, 2, 3, 4); // values are not limited to the number of parameters

Более строгая проверка кода - это другой вопрос.Затем вы должны определить функции именно так, как вы их используете.Смысл проверки в этом случае состоит в том, чтобы удержать вас от неправильного использования отсутствия объявлений на языке, так как это приводит к тому, что код становится сложнее следовать.

...