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.
Odpowiedzi na to pytanie są dziełem społeczności . Edytuj istniejące odpowiedzi, aby poprawić ten post. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Przekaż opinię na temat Przepełnienia stosu w języku angielskim : Kod źródłowy w JavaScripcie Jak wyjaśniłbyś zamknięcia JavaScript komuś, kto zna pojęcia, na które składają się (na przykład …
ECMAScript 6 wprowadził to letoświadczenie . Słyszałem, że jest opisywana jako zmienna „lokalna”, ale wciąż nie jestem pewien, jak zachowuje się inaczej niż varsłowo kluczowe. Jakie są różnice? Kiedy należy letzużyć var?
Jak mogę utworzyć lub użyć zmiennej globalnej w funkcji? Jeśli utworzę zmienną globalną w jednej funkcji, jak mogę użyć tej zmiennej globalnej w innej funkcji? Czy muszę przechowywać zmienną globalną w zmiennej lokalnej funkcji, która potrzebuje jej dostępu?
Jaki jest zakres zmiennych w javascript? Czy mają taki sam zakres wewnątrz, a nie poza funkcją? Czy to w ogóle ma znaczenie? Gdzie również przechowywane są zmienne, jeśli są zdefiniowane globalnie?
Korzystając z wyrażeń lambda lub anonimowych metod w języku C #, musimy uważać na dostęp do zmodyfikowanej pułapki zamknięcia . Na przykład: foreach (var s in strings) { query = query.Where(i => i.Prop == s); // access to modified closure ... } Ze względu na zmodyfikowane zamknięcie powyższy kod spowoduje, …
Przekształciłem swój kod w obietnice i zbudowałem wspaniały długi, płaski łańcuch obietnic , składający się z wielu .then()wywołań zwrotnych. Na koniec chcę zwrócić pewną wartość złożoną i muszę uzyskać dostęp do wielu wyników pośrednich obietnic . Jednak wartości rozdzielczości od połowy sekwencji nie są objęte zakresem ostatniego oddzwaniania, jak uzyskać …
Ostatnio czytałem dużo skryptów Javascript i zauważyłem, że cały plik jest zawijany w następujący sposób w plikach .js do zaimportowania. (function() { ... code ... })(); Jaki jest tego powód, a nie prosty zestaw funkcji konstruktora?
Mój przyjaciel i ja obecnie dyskutujemy, co jest zamknięciem w JS, a co nie. Chcemy tylko upewnić się, że naprawdę to rozumiemy. Weźmy ten przykład. Mamy pętlę zliczania i chcemy wydrukować zmienną licznika na konsoli z opóźnieniem. Dlatego używamy setTimeouti zamykania do przechwytywania wartości zmiennej licznika, aby upewnić się, że …
Czy można zdefiniować zmienną globalną w funkcji JavaScript? Chcę użyć trailimagezmiennej (zadeklarowanej w makeObjfunkcji) w innych funkcjach. <html xmlns="http://www.w3.org/1999/xhtml"> <head id="Head1" runat="server"> <title></title> <script type="text/javascript"> var offsetfrommouse = [10, -20]; var displayduration = 0; var obj_selected = 0; function makeObj(address) { **var trailimage = [address, 50, 50];** document.write('<img id="trailimageid" src="' …
Jakie dokładnie są reguły zakresu Pythona? Jeśli mam jakiś kod: code1 class Foo: code2 def spam..... code3 for code4..: code5 x() Gdzie jest xznaleziony Niektóre możliwe opcje obejmują poniższą listę: W załączonym pliku źródłowym W przestrzeni nazw klas W definicji funkcji W zmiennej indeksu pętli for Wewnątrz pętli for Istnieje …
Zauważyłem, że istnieją różne zakresy fasoli, takie jak: @RequestScoped @ViewScoped @FlowScoped @SessionScoped @ApplicationScoped Jaki jest cel każdego z nich? Jak wybrać odpowiedni zakres dla mojej fasoli?
Widzę, że wszystko jest w porządku: const Tab = connect( mapState, mapDispatch )( Tabs ); export default Tab; Jest to jednak niepoprawne: export default const Tab = connect( mapState, mapDispatch )( Tabs ); Ale to jest w porządku: export default Tab = connect( mapState, mapDispatch )( Tabs ); Czy można …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.