Кто сможет разобрать этот синтаксис?
У меня есть вот такой код. Я не совсем понимаю что он делает.
switch (true) { case typeof ga === 'function':{ ga(function(str){alert(str);}); } break; default:{}; } Конкретно я не смог загуглить третью сточку. Причём в коде ни выше ни ниже больше нет ga. |
ga - Может Google Analytics?
|
Да это google аналитика, но что означает третья строка? Это анонимная функция, которая сразу вызывается, но в неё не передают параметр и зачем то спереди написано ga
|
Получается что я передаю call back функцию в функцию ga(callback)?
|
Выше все верно сказали, но это говнокод. Это то же самое, что
if(typeof ga === "function" ) ga(function(str){alert(str)}) Возможно код сгенерирован. В противном случае это писали клоуны |
LOOL! А вы даже не догадаетесь чей это код! MIT 2012
|
alex.bityuckov@yandex.ru,
В смысле, масачуссетский институт? Если это часть кода их сайта, это не значит что они его сами писали. |
Наверно там было больше кейсов, а потом остался один.
Цитата:
|
Часовой пояс GMT +3, время: 17:22. |