Что в javascript подразумевают под анонимной функцией? В С# тоже существуют анонимные методы, выглядят они следующим образом:
delegate int MyDel(int a);
// где-то в коде
MyDel myDel = (a) => { return a*2; }; // (a) => { return a*2; } - анонимный метод
Аналогичны ли анонимные методы из С# анонимным методам из JS?
Нет, то что Вы приводите будет называться стрелочной функцией (поскольку при её объявлении используется =>
)
Под анонимной функцией подразумевают самовызывающиеся функции, например:
(function AnonymusFunc() { alert('Hello'); } ) ()
или же функцию, которая передаётся в качестве параметра метода, как было приведено в этом посте:
Анонимную функцию можно вызвать только 1 раз, если функцию можно вызвать несколько раз, то это уже не будет считаться анонимной функцией.