Pytania otagowane jako scope

Zakres to otaczający kontekst, w którym skojarzone są wartości i wyrażenia. Użyj tego tagu w przypadku pytań dotyczących różnych typów zakresu, a także w przypadku pytań, w których zakres może być niejasny.

3
Jak należy używać słowa kluczowego „moje” w Perlu?
Wciąż widzę słowo kluczowe „moje” przed nazwami zmiennych w przykładowych skryptach Perla online, ale nie mam pojęcia, co to znaczy. Próbowałem czytać strony podręcznika i inne witryny w Internecie, ale mam trudności ze zrozumieniem, do czego służy, biorąc pod uwagę różnicę między tym, jak widzę jego użycie, a instrukcją. Na …

18
Określanie zakresu i podnoszenie funkcji JavaScript
Właśnie przeczytałem świetny artykuł Bena Cherry'a o JavaScript Scoping and Hoisting, w którym podaje następujący przykład: var a = 1; function b() { a = 10; return; function a() {} } b(); alert(a); Używając powyższego kodu, przeglądarka wyświetli alert „1”. Nadal nie jestem pewien, dlaczego zwraca „1”. Przychodzą mi na …

3
Angularjs, przekazywanie zakresu między trasami
Mam sytuację z formularzem, który rozciąga się na kilka stron (może nie jest idealny, ale tak właśnie jest). Chciałbym mieć jeden zakres dla całego formularza, który jest wypełniany w miarę postępów, aby użytkownik mógł łatwo zapamiętać stan, gdy użytkownik przechodzi między krokami. Muszę więc zrobić w bardzo pseudokodzie: Zestaw $scope.val …

6
Zaskoczony, że zmienna globalna ma nieokreśloną wartość w JavaScript
Dzisiaj byłem całkowicie zaskoczony, gdy zobaczyłem, że zmienna globalna ma undefinedw pewnym przypadku wartość. Przykład: var value = 10; function test() { //A console.log(value); var value = 20; //B console.log(value); } test(); Daje dane wyjściowe jako undefined 20 Tutaj, dlaczego silnik JavaScript traktuje globalną wartość jako undefined. Wiem, że JavaScript …
87 javascript  scope 

3
ECMAScript 2015: const w pętlach for
Który z poniższych dwóch (lub żaden / oba) fragmentów kodu powinien działać w pełnej implementacji ECMAScript 2015: for (const e of a) for (const i = 0; i < a.length; i += 1) W moim rozumieniu pierwszy przykład powinien działać, ponieważ ejest inicjowany dla każdej iteracji. Czy nie powinno tak …

9
Uzyskaj dostęp do zmiennej globalnej w funkcji PHP
Zgodnie z większością reguł zakresu języków programowania, mogę uzyskać dostęp do zmiennych, które są zdefiniowane poza funkcjami wewnątrz nich, ale dlaczego ten kod nie działa? <?php $data = 'My data'; function menugen() { echo "[" . $data . "]"; } menugen(); ?> Wynik jest [].
84 php  scope 

6
wspólne zmienne globalne w C
Jak mogę tworzyć zmienne globalne, które są współdzielone w C? Jeśli umieszczę go w pliku nagłówkowym, wówczas konsolidator narzeka, że ​​zmienne są już zdefiniowane. Czy to jedyny sposób, aby zadeklarować zmienną w jednym z moich plików C i ręcznie wstawić externs na początku wszystkich innych plików C, które chcą jej …

5
Problemy z zakresem w modalnym interfejsie Angular UI
Mam problem ze zrozumieniem / używaniem zakresów dla kątowego modułu interfejsu użytkownika. Chociaż nie jest to od razu widoczne, mam moduły i wszystko skonfigurowane poprawnie (o ile wiem), ale te przykłady kodu w szczególności są tam, gdzie znajduję błąd. index.html (jego ważna część) <div class="btn-group"> <button class="btn dropdown-toggle btn-mini" data-toggle="dropdown"> …

1
Zagnieżdżone szablony z zakresem zależnym
Co to jest zakres zależny i jakie jest znaczenie nazwy typu w kontekście następującego błędu? $ 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 …
79 c++  templates  scope  nested 

11
Co same w sobie oznaczają nawiasy klamrowe w Javie?
Mam kod Java, który używa nawiasów klamrowych na dwa sposoby // 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); Co oznaczają te samodzielne nawiasy klamrowe …

1
Dlaczego mogę zadeklarować zmienną podrzędną o takiej samej nazwie jak zmienna w zakresie nadrzędnym?
Niedawno napisałem jakiś kod, w którym nieumyślnie ponownie użyłem nazwy zmiennej jako parametru akcji zadeklarowanej w funkcji, która już ma zmienną o tej samej nazwie. Na przykład: var x = 1; Action<int> myAction = (x) => { Console.WriteLine(x); }; Kiedy zauważyłem duplikację, zdziwiłem się, widząc, że kod został skompilowany i …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.