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

182
var self = this?

Использование методов экземпляра в качестве обратных вызовов для обработчиков событий изменяет область действия thisс «Мой экземпляр» на «Независимо от того, что только что вызвало обратный вызов» . Так что мой код выглядит так function MyObject() { this.doSomething = function() { ... } var self =...

177
Обзоры в Python для циклов

Я не спрашиваю о правилах Python; Я вообще понимаю, как работает цикл в Python для циклов. Мой вопрос, почему дизайнерские решения были приняты таким образом. Например (не каламбур): for foo in xrange(10): bar = 2 print(foo, bar) Выше будет напечатано (9,2). Это кажется мне странным: 'foo' на самом...

174
Доступ к переменным класса из списка понимания в определении класса

Как вы получаете доступ к другим переменным класса из понимания списка в определении класса? Следующее работает в Python 2, но не работает в Python 3: class Foo: x = 5 y = [x for i in range(1)] Python 3.2 выдает ошибку: NameError: global name 'x' is not defined Попытка Foo.xтоже не работает. Любые...

167
Ссылка: Что такое область видимости переменных, какие переменные доступны откуда и каковы ошибки «неопределенных переменных»?

Примечание: это справочный вопрос для работы с переменной областью в PHP. Пожалуйста, закройте любой из множества вопросов, подходящих к этому шаблону, как дубликат этого. Что такое «переменная область» в PHP? Доступны ли переменные из одного файла .php в другом? Почему я иногда получаю ошибки...

160
Может ли угловая директива передавать аргументы функциям в выражениях, указанных в атрибутах директивы?

У меня есть директива формы, которая использует указанный callbackатрибут с изолированной областью: scope: { callback: '&' } Он находится внутри выражения ng-repeatтак, что я передаю, включает в себя idобъект в качестве аргумента функции обратного вызова: <directive ng-repeat = "item in...

158
Статические переменные в функциях-членах

Может кто-нибудь объяснить, как статические переменные в функциях-членах работают в C ++. Учитывая следующий класс: class A { void foo() { static int i; i++; } } Если я объявляю несколько экземпляров A, foo()увеличивает ли вызов одного экземпляра статическую переменную iво всех экземплярах? Или...

151
Объявление перечисления в классе

В следующем фрагменте кода Colorперечисление объявляется внутри Carкласса, чтобы ограничить область действия перечисления и попытаться не «загрязнять» глобальное пространство имен. class Car { public: enum Color { RED, BLUE, WHITE }; void SetColor( Car::Color color ) { _color = color; } Car::Color...

151
Использование символов '@', '&', '=' и '>' в привязке области действия пользовательской директивы: AngularJS

Я много читал об использовании этих символов в реализации пользовательских директив в AngularJS, но концепция до сих пор мне не ясна. Я имею в виду, что это значит, если я использую одно из значений области в пользовательской директиве? var mainApp = angular.module("mainApp", []);...

148
Ограничение количества отображаемых результатов при использовании ngRepeat

Я нахожу учебники по AngularJS трудными для понимания; этот рассказывает мне о создании приложения, которое отображает телефоны. Я на шаге 5, и я подумал, что в качестве эксперимента я попытаюсь позволить пользователям указать, сколько они хотели бы показать. Вид выглядит так: <body...

144
Области с лямбда и аргументы в стиле Rails 4?

Мне интересно, как это делается в Rails 4 или я просто использую подход Rails 3 для использования лямбда-выражения, которое может передавать аргумент таким же образом с 4, как и с 3. Я довольно новичок в Rails 3 и пытаюсь проработать некоторые примеры, использующие Rails 4. Вот мой код Rails 3:...

144
Как вы используете «<< -» (задание области видимости) в R?

Я только что закончил читать об области видимости во введении R , и мне очень интересно узнать о <<-назначении. В руководстве приведен один (очень интересный) пример <<-, который, как мне кажется, я понял. Мне все еще не хватает контекста, когда это может быть полезно. Так что я бы...

143
Почему переменные не объявлены в «try» в области видимости в «catch» или «finally»?

В C # и Java (а также, возможно, в других языках) переменные, объявленные в блоке «try», не попадают в область видимости соответствующих блоков «catch» или «finally». Например, следующий код не компилируется: try { String s = "test"; // (more code...) } catch { Console.Out.WriteLine(s); //Java...

142
Как получить доступ к данным акселерометра / гироскопа из Javascript?

Недавно я наткнулся на несколько веб-сайтов, которые, похоже, обращаются к акселерометру или гироскопу на моем ноутбуке, обнаруживая изменения в ориентации или движении. Как это сделать? Должен ли я подписаться на какое-то событие на windowобъекте? На каких устройствах (ноутбуках, мобильных...

139
Легко установить эту переменную?

У меня довольно хорошее представление о Javascript, за исключением того, что я не могу придумать хороший способ установить переменную this. Рассмотреть возможность: var myFunction = function(){ alert(this.foo_variable); } var someObj = document.body; //using body as example object...

134
Spring Java Config: как создать @Bean в прототипе с аргументами времени выполнения?

Используя Spring Java Config, мне нужно получить / создать экземпляр bean-компонента с прототипом с аргументами конструктора, которые доступны только во время выполнения. Рассмотрим следующий пример кода (упрощенный для краткости): @Autowired private ApplicationContext appCtx; public void...