Вопросы с тегом «scope»

Область действия - это контекст, в котором связаны значения и выражения. Используйте этот тег для вопросов о различных типах области, а также для вопросов, где область может быть неясной.

7636
Как работают закрытия JavaScript?

Ответы на этот вопрос - работа сообщества . Отредактируйте существующие ответы, чтобы улучшить этот пост. В настоящее время он не принимает новые ответы или взаимодействия. На этот вопрос есть ответы на переполнение стека на русском : Как работают замыкания в JavaScript Как бы вы объяснили...

4545
В чем разница между «let» и «var»?

ECMAScript 6 представил это letзаявление . Я слышал, что она описывается как «локальная» переменная, но я все еще не совсем уверен, как она ведет себя иначе, чем varключевое слово. В чем различия? Когда следует letиспользовать более...

3117
Использование глобальных переменных в функции

Как я могу создать или использовать глобальную переменную в функции? Если я создаю глобальную переменную в одной функции, как я могу использовать эту глобальную переменную в другой функции? Нужно ли хранить глобальную переменную в локальной переменной функции, которой нужен...

2013
Какова область видимости переменных в JavaScript?

Какова область видимости переменных в javascript? Имеют ли они одинаковую область внутри, в отличие от внешней функции? Или это вообще имеет значение? Кроме того, где хранятся переменные, если они определены...

1685
Есть ли причина для повторного использования C # переменной в foreach?

При использовании лямбда-выражений или анонимных методов в C # мы должны опасаться доступа к измененной ловушке замыкания . Например: foreach (var s in strings) { query = query.Where(i => i.Prop == s); // access to modified closure ... } Из-за измененного закрытия приведенный выше код приведет к...

1088
Как использовать $ scope. $ Watch и $ scope. $ Apply в AngularJS?

Я не понимаю, как использовать $scope.$watchи $scope.$apply. Официальная документация не помогает. Что я не понимаю конкретно: Они связаны с DOM? Как я могу обновить DOM изменения в модели? Какая связь между ними? Я пробовал этот урок , но он принимает понимание $watchи $applyкак должное. Что...

1067
В чем разница между '@' и '=' в области действия директивы в AngularJS?

Я внимательно прочитал документацию AngularJS по этой теме, а затем возился с директивой. Вот скрипка . И вот некоторые соответствующие фрагменты: Из HTML : <pane bi-title="title" title="{{title}}">{{text}}</pane> Из директивы панели: scope: { biTitle: '=', title: '@', bar: '=' }, Есть...

1027
'this' vs $ scope в контроллерах AngularJS

В разделе «Создание компонентов» на домашней странице AngularJS есть следующий пример: controller: function($scope, $element) { var panes = $scope.panes = []; $scope.select = function(pane) { angular.forEach(panes, function(pane) { pane.selected = false; }); pane.selected = true; } this.addPane =...

838
AngularJS: Предотвращение ошибки $ digest, которая уже выполняется при вызове $ scope. $ Apply ()

Я обнаружил, что мне нужно все больше и больше вручную обновлять свою страницу до объема, начиная с создания приложения в угловом формате. Единственный способ, которым я знаю, - это звонить $apply()из области действия моих контроллеров и директив. Проблема в том, что он выдает ошибку в консоль,...

650
Как получить доступ к предыдущим результатам обещания в цепочке .then ()?

Я реструктурировал свой код к обещаниям и создал замечательную длинную цепочку плоских обещаний , состоящую из нескольких .then()обратных вызовов. В конце я хочу вернуть несколько составных значений и получить доступ к нескольким промежуточным результатам обещаний . Однако значения разрешения в...

584
Какова цель упаковки целых файлов Javascript в анонимные функции, такие как «(function () {…}) ()»?

В последнее время я много читал Javascript и заметил, что весь файл упакован, как показано ниже, в импортируемые файлы .js. (function() { ... code ... })(); В чем причина этого, а не простой набор функций...

562
JavaScript закрытия против анонимных функций

Мой друг и я в настоящее время обсуждаем, что является закрытием в JS, а что нет. Мы просто хотим убедиться, что мы действительно понимаем это правильно. Давайте возьмем этот пример. У нас есть цикл подсчета, и мы хотим напечатать переменную counter на консоли с задержкой. Поэтому мы используем...

511
Определите глобальную переменную в функции JavaScript

Можно ли определить глобальную переменную в функции JavaScript? Я хочу использовать trailimageпеременную (объявленную в makeObjфункции) в других функциях. <html xmlns="http://www.w3.org/1999/xhtml"> <head id="Head1" runat="server"> <title></title> <script...

472
Краткое описание правил определения объема?

Что именно правила обзорных Python? Если у меня есть код: code1 class Foo: code2 def spam..... code3 for code4..: code5 x() Где находится x? Некоторые возможные варианты включают список ниже: В прилагаемом исходном файле В пространстве имен класса В определении функции В индексной переменной цикла...

382
AngularJS доступ к родительской области из дочернего контроллера

Я настроил свои контроллеры, используя data-ng-controller="xyzController as vm" У меня есть сценарий с родительскими / дочерними вложенными контроллерами. У меня нет проблем с доступом к родительским свойствам во вложенном html с помощью $parent.vm.property, но я не могу понять, как получить доступ...