Andrey (azangru) wrote,
Andrey
azangru

Наверное, самая черная магия ангуляра, к которой я поначалу был слеп, а потом удивлялся, почему не удивился раньше, — это их dependency injection с осмысленностью названий переменных, которые передаются ангулярским функциям.

Ну, то есть джаваскриптовской функции должно быть глубоко по барабану, как названы ее аргументы — хоть горшком, и

function(foo){
  console.log(foo)
}


ведет себя так же, как

function(bar){
  console.log(bar)
}



— а ангулярские функции будут анализировать, как именно ты назвал то фу, которое ты им передал, и зарегистрировал ли ты уже это название, и если зарегистрировал, то возьмут тот объект, который ты зарегистрировал под этим названием, а если нет, то выдадут ошибку.

С одной стороны, прикольно, с другой — брр как противоестественно!
Subscribe

  • (no subject)

    Is it ... Bill Maher? Is he, in the penetrating eyes of this insightful lady, the emblem of white supremacy now? The comments to the tweet say it…

  • (no subject)

    Also, Google's documentation style guide. With the latest trends about the correct language, obvi. This one via HN.

  • (no subject)

    Google's document on how they build Chrome dev tools with web components. And yeah, it includes a special dance for some semblance of type safety,…

  • Post a new comment

    Error

    default userpic
    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments