Запитання з тегом «scope»

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

3
Як мені використовувати ключове слово “мій” у Perl?
Я продовжую бачити ключове слово "мій" перед іменами змінних у прикладах скриптів Perl в Інтернеті, але я навіть не уявляю, що це означає. Я спробував прочитати сторінки посібника та інші веб-сайти в Інтернеті, але мені важко розібратися, для чого це, зважаючи на різницю між тим, як я бачу, як він …

18
Обсяг функцій Javascript та підйом
Я щойно прочитав чудову статтю про обсяг та підняття JavaScript Бен Черрі, в якій він подає такий приклад: var a = 1; function b() { a = 10; return; function a() {} } b(); alert(a); Використовуючи наведений вище код, браузер сповістить "1". Я досі не впевнений, чому він повертає "1". …

3
Angularjs, пропускаючи область дії між маршрутами
У мене ситуація з формою, яка розтягується на декілька сторінок (можливо, не ідеально, але саме так воно і є). Я хотів би мати одну область для всієї форми, яка заповнюється під час руху, так що якщо користувач рухається вперед-назад між кроками, легко запам'ятати стан. Тому мені потрібно зробити в дуже …

6
Здивований, що глобальна змінна має невизначене значення в JavaScript
Сьогодні я був повністю здивований, коли побачив, що глобальна змінна має undefinedзначення в певному випадку. Приклад: var value = 10; function test() { //A console.log(value); var value = 20; //B console.log(value); } test(); Виводить як undefined 20 Тут чому механізм JavaScript розглядає глобальне значення як undefined. Я знаю, що JavaScript …
87 javascript  scope 

9
Доступ до глобальної змінної у функції PHP
Згідно з найбільш правилами обсягу мов програмування, я можу отримати доступ до змінних, які визначені поза функціями всередині них, але чому цей код не працює? <?php $data = 'My data'; function menugen() { echo "[" . $data . "]"; } menugen(); ?> Вихідний результат [].
84 php  scope 

3
ECMAScript 2015: const in for цикли
Який із двох (або жодного / обох) фрагментів коду нижче повинен працювати в повній реалізації ECMAScript 2015: for (const e of a) for (const i = 0; i < a.length; i += 1) З мого розуміння, перший приклад повинен працювати, оскільки eініціалізується для кожної ітерації. Хіба це не повинно бути …

6
спільні глобальні змінні в C
Як я можу створити глобальні змінні, які спільно використовуються в C? Якщо я поміщу його у файл заголовка, тоді компоновник скаржиться, що змінні вже визначені. Чи єдиний спосіб оголосити змінну в одному з моїх файлів C та вручну поставити externs у верхній частині всіх інших файлів C, які хочуть її …

5
Проблеми із сферою застосування модального інтерфейсу Angular UI
У мене проблеми з розумінням / використанням областей застосування для кутового модального інтерфейсу. Хоча тут це не видно відразу, у мене є модулі і все налаштовано правильно (наскільки я можу зрозуміти), але саме ці зразки коду я знаходжу тут. index.html (важлива його частина) <div class="btn-group"> <button class="btn dropdown-toggle btn-mini" data-toggle="dropdown"> …

1
Доступ до себе від декоратора
У методі setUp () unittest я встановив деякі власні змінні, на які пізніше посилаються у фактичних тестах. Я також створив декоратор для ведення журналів. Чи є спосіб , в якому я можу отримати доступ до цих самостійно змінним з декоратора? Для простоти я публікую цей код: def decorator(func): def _decorator(*args, …

1
Вкладені шаблони із залежним обсягом
Що таке залежний обсяг і яке значення typename у контексті наступної помилки? $ make g++ -std=gnu++0x main.cpp main.cpp:18:10: error: need 'typename' before 'ptrModel<std::vector<Data> >::Type' because 'ptrModel<std::vector<Data> >' is a dependent scope make: *** [all] Error 1 /* * main.cpp */ #include <vector> #include <memory> template<typename T> struct ptrModel { typedef …
79 c++  templates  scope  nested 

11
Що означають самі фігурні дужки на Java?
У мене є код Java, який використовує фігурні дужки двома способами // Curly braces attached to an 'if' statement: if(node.getId() != null) { node.getId().apply(this); } // Curly braces by themselves: { List<PExp> copy = new ArrayList<PExp>(node.getArgs()); for(PExp e : copy) { e.apply(this); } } outAMethodExp(node); Що означають ці самостійні фігурні …

6
У Python 2, як мені записати змінну в батьківській області?
У мене є такий код всередині функції: stored_blocks = {} def replace_blocks(m): block = m.group(0) block_hash = sha1(block) stored_blocks[block_hash] = block return '{{{%s}}}' % block_hash num_converted = 0 def convert_variables(m): name = m.group(1) num_converted += 1 return '<%%= %s %%>' % name fixed = MATCH_DECLARE_NEW.sub('', template) fixed = MATCH_PYTHON_BLOCK.sub(replace_blocks, fixed) …

6
Надання моїй функції доступу до зовнішньої змінної
У мене є масив зовні: $myArr = array(); Я хотів би надати своїй функції доступ до масиву поза ним, щоб вона могла додавати до нього значення function someFuntion(){ $myVal = //some processing here to determine value of $myVal $myArr[] = $myVal; } Як надати функції правильний масштаб до змінної?
77 php  function  scope 

3
Передача змінної з одного php-файлу включення в інший: глобальний проти ні
Я намагаюся передати змінну з одного файлу включення в інший. Це НЕ працює, якщо я не оголошую змінну глобальною у другому файлі включення. Однак мені НЕ потрібно оголошувати його як глобальний у файлі, який викликає перше включення. Наприклад: front.inc: $name = 'james'; index.php: include('front.inc'); echo $name; include('end.inc'); вихід: Джеймс end.inc: …

4
Приватні внутрішні класи в C # - чому їх не використовують частіше?
Я відносно новачок у C #, і кожного разу, коли я починаю працювати над проектом C # (я працював лише над майже зрілими проектами в C #), мені цікаво, чому немає внутрішніх класів? Можливо, я не розумію їх мети. Для мене внутрішні класи - принаймні приватні внутрішні класи - дуже …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.