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

94
Область видимости блока в Python

Когда вы пишете код на других языках, вы иногда создаете область видимости блока, например: statement ... statement { statement ... statement } statement ... statement Одна из целей (из многих) - улучшить читаемость кода: показать, что определенные операторы образуют логическую единицу или что...

94
Доступ к внешней переменной с использованием анонимной функции в качестве параметров

В основном я использую эту удобную функцию для обработки строк db (закройте глаза на PDO и / или другие вещи) function fetch($query,$func) { $query = mysql_query($query); while($r = mysql_fetch_assoc($query)) { $func($r); } } С помощью этой функции я могу просто: fetch("SELECT title FROM tbl",...

93
Как мне использовать ключевое слово «мой» в Perl?

Я все время вижу ключевое слово «my» перед именами переменных в примерах сценариев Perl в Интернете, но я понятия не имею, что это означает. Я пробовал читать справочные страницы и другие сайты в Интернете, но мне трудно понять, для чего это нужно, учитывая разницу между тем, как я вижу его...

92
Получение «глобального имени 'foo' не определено» с помощью Python timeit

Я пытаюсь узнать, сколько времени требуется для выполнения оператора Python, поэтому я поискал в Интернете и обнаружил, что стандартная библиотека предоставляет модуль с именем timeit, который призван делать именно это: import timeit def foo(): # ... contains code I want to time ... def dotime():...

92
Почему используется if (! $ Scope. $$ phase) $ scope. $ Apply () как антипаттерн?

Иногда мне нужно использовать $scope.$applyв своем коде, а иногда возникает ошибка «дайджест уже выполняется». Итак, я начал искать способ обойти это и нашел следующий вопрос: AngularJS: Предотвратить уже выполняющийся дайджест ошибки при вызове $ scope. $ Apply () . Однако в комментариях (и на...

92
Привязка метода элемента директивы AngularJS - TypeError: невозможно использовать оператор 'in' для поиска 'functionName' в 1

Это контроллер основного шаблона: app.controller('OverviewCtrl', ['$scope', '$location', '$routeParams', 'websiteService', 'helperService', function($scope, $location, $routeParams, websiteService, helperService) { ... $scope.editWebsite = function(id) { $location.path('/websites/edit/' + id); };...

91
Область видимости и подъем функции Javascript

Я только что прочитал отличную статью Бена Черри об области видимости и подъема JavaScript, в которой он приводит следующий пример: var a = 1; function b() { a = 10; return; function a() {} } b(); alert(a); Используя приведенный выше код, браузер выдаст «1». Я до сих пор не понимаю, почему он...

91
Как очистить или остановить timeInterval в angularjs?

Я делаю демонстрацию, в которой я получаю данные с сервера через регулярные промежутки времени, используя $intervalТеперь мне нужно остановить / отменить это. Как я могу этого добиться? Если мне нужно перезапустить процесс, как мне это сделать? Во-вторых, у меня есть еще один вопрос: я получаю...

87
Удивлен, что глобальная переменная имеет неопределенное значение в JavaScript.

Сегодня я был совершенно удивлен, когда увидел, что глобальная переменная undefinedв определенном случае имеет значение. Пример: var value = 10; function test() { //A console.log(value); var value = 20; //B console.log(value); } test(); Выводит как undefined 20 Вот почему движок JavaScript...

87
Angularjs, передача области между маршрутами

У меня ситуация с формой, которая растягивается на несколько страниц (может быть, не идеальна, но так оно и есть). Я хотел бы иметь одну область видимости для всей формы, которая заполняется по мере продвижения, чтобы, если пользователь переходит между шагами, легко запомнить состояние. Так что...

87
Database.BeginTransaction против Transactions.TransactionScope

В чем разница между System.Transactions.TransactionScopeи EF6 Database.BeginTransaction? Может ли кто-нибудь привести небольшой пример или просто объяснить, какой из них использовать, когда с явной разницей? PS: В своем проекте я использую EF6. Я уже читал документацию, но это не сильно помогло....

86
Диспетчер транзакций отключил поддержку удаленных / сетевых транзакций

Я использую SQL Server и ASP.NET. У меня есть такая функция: Using js = daoFactory.CreateJoinScope() Using tran = New Transactions.TransactionScope() '... tran.Complete() End Using End Using Однако исключение: «Диспетчер транзакций отключил поддержку удаленных / сетевых транзакций. 'брошено....

85
Диалог подтверждения при нажатии ng - AngularJS

Я пытаюсь настроить диалоговое окно подтверждения с ng-clickиспользованием настраиваемой директивы angularjs: app.directive('ngConfirmClick', [ function(){ return { priority: 1, terminal: true, link: function (scope, element, attr) { var msg = attr.ngConfirmClick || "Are you sure?"; var...

84
Доступ к глобальной переменной в функции PHP

Согласно правилам области видимости большинства языков программирования, я могу получить доступ к переменным, которые определены вне функций внутри них, но почему этот код не работает? <?php $data = 'My data'; function menugen() { echo "[" . $data . "]"; } menugen(); ?> Выход есть []....

84
ECMAScript 2015: константа в циклах for

Какой из двух (или ни одного / обоих) фрагментов кода ниже должен работать в полной реализации ECMAScript 2015: for (const e of a) for (const i = 0; i < a.length; i += 1) Насколько я понимаю, первый пример должен работать, потому что eон инициализируется для каждой итерации. Разве это не должно...

82
общие глобальные переменные в C

Как я могу создать глобальные переменные, которые используются в C? Если я помещаю его в файл заголовка, компоновщик жалуется, что переменные уже определены. Это единственный способ объявить переменную в одном из моих файлов C и вручную поместить externs вверху всех других файлов C, которые хотят...

81
AngularJS - Как я могу программно создать новую изолированную область видимости?

Я хочу создать AlertFactory с Angular.factory. Я определил шаблон html, например, follow var template = "<h1>{{title}}</h1>"; Заголовок предоставляется вызывающим контроллером и применяется следующим образом var compiled = $compile(template)(scope); body.append(compiled); Итак, как я...

23
Почему я могу объявить дочернюю переменную с тем же именем, что и переменная в родительской области?

Недавно я написал некоторый код, в котором непреднамеренно использовал имя переменной в качестве параметра действия, объявленного внутри функции, в которой уже есть переменная с тем же именем. Например: var x = 1; Action<int> myAction = (x) => { Console.WriteLine(x); }; Когда я обнаружил...

14
Требуется ли когда-либо полностью определенное имя класса до глобальной области видимости для внешних определений функций-членов?

Этот вопрос заставил меня задуматься о том, когда-либо полезно / необходимо полностью квалифицировать имена классов (включая оператор глобальной области видимости) в определении функции-члена вне класса. С одной стороны, я никогда не видел, чтобы это было сделано раньше (и синтаксис для правильной...