Питання з тегом 'scope'

Область охоплення - це замкнутий контекст, в якому пов'язані значення і вирази. Використовуйте цей тег для питань про різні типи областей, а також для питань, де область може бути неясною.
89
відповідей

Як працюють блокування JavaScript?

Як би ви пояснили закриття JavaScript для кого-то, у кого є знання про концепції, з яких вони складаються (наприклад, функції, змінні і т.п.), Але не розуміють самих замикань? Я бачив приклад схеми, наведений у Вікіпедії, але, на жаль, це ...
заданий 21 сент. '08 о 17:12
31
відповідь

Яка різниця між використанням "let" і "var" для оголошення змінної в JavaScript?

У ECMAScript 6 представлений оператор let. Я чув, що це описується як "локальна" змінна, але я все ще не зовсім впевнений, як вона поводиться інакше, ніж ключове слово var. У чому відмінності? Коли let слід використовувати var?
заданий 17 Квітня. '09 о 23:09
18
відповідей

Використання глобальних змінних в функції

Як створити або використовувати глобальну змінну у функції? Якщо я створюю глобальну змінну в одній функції, як я можу використовувати цю глобальну змінну в інший функції? Чи потрібно зберігати глобальну змінну в локальній змінній фун ...
заданий 08 Січня. '09 о 8:45
22
відповідей

Коли використовувати self over $ this?

В PHP 5, в чому різниця між використанням self і $ this? Коли кожен з них підходить?
заданий 30 вересня. '08 о 9:23
25
відповідей

Яка область видимості змінних в JavaScript?

Яка область видимості змінних в javascript? Чи мають вони одну і ту ж область всередині, а не поза функції? Або це навіть має значення? Крім того, де зберігаються змінні, якщо вони визначені глобально?
заданий 01 февр. '09 о 11:27
5
відповідей

Чи є причина повторного використання С # змінної в foreach?

При використанні лямбда-виразів або анонімних методів в С # ми повинні побоюватися доступу до модифікованої пастці закриття. Наприклад: foreach (var s in strings) {query = query.Where (i => i.Prop == s); // access to modified closure ...} ...
заданий 17 Січня. '12 о 20:21
9
відповідей

Яка мета обгортання всіх файлів Javascript в анонімних функціях типу "(function () {...}) ()"?

Я читав багато Javascript останнім часом, і я помітив, що весь файл обгорнутий в такий спосіб в імпортованих файлах .js. (Function () {... code ...}) (); У чому причина цього, а не простий набір конструкторських функцій?
заданий 11 березня '10 о 4:20
16
відповідей

Як отримати доступ до результатів попередніх обіцянок в ланцюжку .then ()?

Я змінив свій код на promises і створив чудову довгий ланцюжок обіцянок, що складається з декількох зворотних викликів .then (), В кінці я хочу повернути деякий складене значення і отримати доступ до кількох проміжними результатами обіду. Про ...
заданий 31 Січня. '15 о 13:41
11
відповідей

Закриття JavaScript проти анонімних функцій

Друг мій і я в даний час обговорюємо, що таке закриття в JS, а що ні. Ми просто хочемо переконатися, що ми дійсно розуміємо це правильно. Візьмемо цей приклад. У нас є цикл підрахунку і ви хочете надрукувати змінну лічильника на консолі ...
заданий 17 Жовтня. '12 в 11:36
19
відповідей

Який правильний спосіб зв'язку між контролерами в AngularJS?

Який правильний спосіб зв'язку між контролерами? В даний час я використовую жахливе вигадку за участю window: function StockSubgroupCtrl ($ scope, $ http) {$ scope.subgroups = []; $ Scope.handleSubgroupsLoaded = function (data, status) {...
заданий 28 червня '12 о 23:58
7
відповідей

Короткий опис правил визначення обсягу?

Які саме правила області Python? Якщо у мене є код: code1 class Foo: code2 def spam ..... code3 for code4 ..: code5 x () Де x знайдений? Деякі можливі варіанти включають список нижче: У доданому вихідному ...

Визначення глобальної змінної у функції JavaScript

Чи можна визначити глобальну змінну у функції JavaScript? Я хочу використовувати змінну trailimage (оголошену в функції makeObj) в інших функціях.
заданий 26 Квітня. '11 о 9:36
2
відповідей

Як правильно вибрати область bean?

Я помітив, що існують різні області bean, такі як: @RequestScoped @ViewScoped @FlowScoped @SessionScoped @ApplicationScoped Яка мета кожного? Як вибрати відповідну область для мого bean?
заданий 11 Серпня. '11 о 22:44
10
відповідей

Що лежить в основі цієї ідіоми JavaScript: var self = this?

Я бачив таке в джерелі WebKit HTML 5 SQL Storage Notes Demo: function Note () {var self = this; var note = document.createElement ( 'div'); note.className = 'note'; note.addEventListener ( 'mousedown', function (e) {return self.onMouseDo ...
заданий 07 червня '09 о 17:59
8
відповідей

Чи можна визначити більше однієї функції для кожного файлу в MATLAB і отримати доступ до них з-за меж цього файлу?

Коли я навчався на здобуття ступеня бакалавра в EE, MATLAB вимагав, щоб кожна функція визначалася у власному файлі, навіть якщо вона була однорядковим. Зараз я вчуся в аспірантурі, і мені потрібно написати проект в MATLAB. Це все ще вимога д ...
заданий 25 Серпня. '10 о 23:26