Część mojego kodu JavaScript znajduje się w zewnętrznym pliku o nazwie helpers.js. W kodzie HTML, który wywołuje ten kod JavaScript, potrzebuję wiedzieć, czy została wywołana pewna funkcja z helpers.js. Próbowałem utworzyć zmienną globalną, definiując: var myFunctionTag = true; W zakresie globalnym zarówno w moim kodzie HTML, jak iw helper.js. Oto …
Chcę zdefiniować stałą, która powinna być dostępna we wszystkich podmodułach pakietu. Pomyślałem, że najlepszym miejscem będzie __init__.pyplik pakietu głównego. Ale nie wiem, jak to zrobić. Załóżmy, że mam kilka podpakietów, z których każdy zawiera kilka modułów. Jak mogę uzyskać dostęp do tej zmiennej z tych modułów? Oczywiście, jeśli jest to …
Próbuję zrozumieć, co się dzieje, gdy moduły ze zmiennymi globalnymi i statycznymi są dynamicznie połączone z aplikacją. Przez moduły rozumiem każdy projekt w rozwiązaniu (dużo pracuję z Visual Studio!). Te moduły są wbudowane w * .lib lub * .dll lub sam * .exe. Rozumiem, że plik binarny aplikacji zawiera globalne …
Oto 2 pliki: // main.js require('./modules'); console.log(name); // prints "foobar" // module.js name = "foobar"; Kiedy nie mam "var", to działa. Ale kiedy mam: // module.js var name = "foobar"; nazwa będzie niezdefiniowana w main.js. Słyszałem, że zmienne globalne są złe i lepiej użyj "var" przed odniesieniami. Ale czy jest …
Mam zmienną globalną, którą należy udostępnić moim kontrolerom ViewControllers. W Objective-C mogę zdefiniować zmienną statyczną, ale nie mogę znaleźć sposobu na zdefiniowanie zmiennej globalnej w Swift. Czy wiesz, jak to zrobić?
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 6 miesięcy temu . Popraw to pytanie Próbuję dowiedzieć się, dlaczego używanie programu globaljest uważane za złą praktykę w Pythonie (i ogólnie w …
Bawiłem się anonimowymi funkcjami w PHP i zdałem sobie sprawę, że wydają się nie docierać do zmiennych poza nimi. Czy jest jakiś sposób na obejście tego problemu? Przykład: $variable = "nothing"; functionName($someArgument, function() { $variable = "something"; }); echo $variable; //output: "nothing" Spowoduje to wyświetlenie „nic”. Czy istnieje sposób, aby …
Wiem, że generalnie należy unikać zmiennych globalnych. Niemniej jednak uważam, że w sensie praktycznym czasami jest pożądane (w sytuacjach, gdy zmienna jest integralna z programem), aby ich używać. Aby nauczyć się Rusta, obecnie piszę program do testowania bazy danych przy użyciu sqlite3 i pakietu Rust / sqlite3 na GitHub. W …
Pracuję z tym: GNU bash, version 4.1.2(1)-release (x86_64-redhat-linux-gnu) Mam taki skrypt jak poniżej: #!/bin/bash e=2 function test1() { e=4 echo "hello" } test1 echo "$e" Który zwraca: hello 4 Ale jeśli przypiszę wynik funkcji do zmiennej, zmienna globalna enie jest modyfikowana: #!/bin/bash e=2 function test1() { e=4 echo "hello" } …
Zamknięte . To pytanie jest oparte na opinii . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć, podając fakty i cytaty, edytując ten post . Zamknięte 5 miesięcy temu . Popraw to pytanie W moich niekończących się poszukiwaniach zbyt skomplikowanych prostych rzeczy, …
Potrzebuję kilku zmiennych globalnych, których potrzebuję we wszystkich .jsplikach. Na przykład rozważ następujące 4 pliki: global.js js1.js js2.js js3.js Czy istnieje sposób, w jaki mogę zadeklarować 3 zmienne globalne w programie global.jsi uzyskać do nich dostęp w dowolnym z pozostałych 3 .jsplików, biorąc pod uwagę, że załaduję wszystkie powyższe 4 …
function foo () { global $var; // rest of code } W moich małych projektach PHP zwykle podążam drogą proceduralną. Generalnie mam zmienną, która zawiera konfigurację systemu, a kiedy chcę uzyskać dostęp do tej zmiennej w funkcji, robię to global $var;. Czy to zła praktyka?
Jak udostępnić zmienną globalną wątkowi? Mój przykład kodu w Pythonie to: from threading import Thread import time a = 0 #global variable def thread1(threadname): #read variable "a" modify by thread 2 def thread2(threadname): while 1: a += 1 time.sleep(1) thread1 = Thread( target=thread1, args=("Thread-1", ) ) thread2 = Thread( target=thread2, …
Wszyscy wiemy, że zmienne globalne nie są najlepszą praktyką. Ale jest kilka przypadków, w których trudno jest kodować bez nich. Jakich technik używasz, aby uniknąć używania zmiennych globalnych? Na przykład, biorąc pod uwagę następujący scenariusz, w jaki sposób nie użyłbyś zmiennej globalnej? Kod JavaScript: var uploadCount = 0; window.onload = …
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.