tamtakoe9 июн 2013 в 12:39Понимание областей видимости или Scope в AngularJSВремя на прочтение10 минОхват и читатели79KAngular * JavaScript * Веб-разработка * ТуториалПереводВсего голосов 38: ↑34 и ↓4+30Добавить в закладки253Комментарии6
vittore9 июн 2013 в 13:43Несколько дней назад попался ответ этот на СО, удивился, что не видел ни где в виде статьи.
XimikS15 июн 2013 в 12:39Комментарий был измененПоказать предыдущий комментарийЗа что люблю СО, там можно получить ответ на свой вопрос разобранный покруче некоторых статей.
vittore15 июн 2013 в 12:42Показать предыдущий комментарийНе зря там такие люди как Jon Skeet «тусят».
imater2 окт 2013 в 11:07Всего одна фраза про лучшие практики. Я так до конца и не понял про то, что нужно использовать точку. Поясните пожалуйста.
tamtakoe2 окт 2013 в 12:40Комментарий был измененПоказать предыдущий комментарийТут и понимать не обязательно, просто используйте и всё) А если серьезно, разница в том, как js работает с объектами и примитивами. var a = 'smth' var b = a b = 'other' В итоге: a === 'smth', b === 'other' var a = {param: 'smth'} var b = a b.param = 'other' В итоге: a.param === 'other', b.param === 'other' Чтобы быть уверенным, что всегда работаете с одним и тем же объектом нужно использовать точку
Понимание областей видимости или Scope в AngularJS