function

Jak działają zamknięcia JavaScript?

Jak wyjaśniłbyś zamknięcia JavaScript komuś, kto zna pojęcia, z których się składają (na przykład funkcje, zmienne i tym podobne), ale nie rozumie samych zamknięć? Widziałem Przykład schematu podany na Wikipedii, ale niestety nie pomógł.

Jaka jest różnica między call a apply?

Jaka jest różnica pomiędzy używaniem call i apply do wywołania funkcji? var func = function() { alert('hello!'); }; func ... istnieją różnice wydajności między tymi dwoma wyżej wymienionymi metodami? Kiedy najlepiej używać call nad apply i odwrotnie?

Jaki jest zakres zmiennych w JavaScript?

Jaki jest zakres zmiennych w javascript? Czy mają ten sam zakres wewnątrz, a nie na zewnątrz funkcji? Czy to ma znaczenie? Ponadto, gdzie są przechowywane zmienne, jeśli są zdefiniowane globalnie?

Jaka jest różnica między metodą a funkcją?

Czy ktoś może podać proste wyjaśnienie metod vs. funkcji w kontekście OOP?

Ustawianie domyślnej wartości parametru dla funkcji JavaScript

Chciałbym, aby funkcja JavaScript miała opcjonalne argumenty, na których ustawiłem domyślne, które są używane, jeśli wartość ... lete_after = false) # code end Czy to działa w JavaScript? function read_file(file, delete_after = false) { // Code }

Dlaczego Lambdy Pythona są przydatne? [zamknięte]

Próbuję rozgryźć Pythona lambda. Czy lambda jest jedną z tych" ciekawych " pozycji językowych, o których w prawdziwym życiu ... c na górna zmienna i przeciążenie, aby ustawić inne wartości pola. Wygląda to jak pokaz techniczny, ale koszmar programisty.

Znak JavaScript plus przed wyrażeniem funkcji

Szukałem informacji o natychmiastowo wywoływanych funkcjach i gdzieś natknąłem się na tę notację: +function(){console.log("Something.")}() Może mi ktoś wyjaśnić co oznacza / robi znak + przed funkcją?

Javascript call() & apply() vs bind()?

Wiem już, że apply i call są podobnymi funkcjami, które ustawiają this (kontekst funkcji). Różnica polega na tym, jak wysyła ... () { return this.x; } }; alert(obj.getX.bind(obj)()); alert(obj.getX.call(obj)); alert(obj.getX.apply(obj)); Jsbin

Znak JavaScript plus przed nazwą funkcji

Szukałem informacji o funkcjach samouwolucyjnych i gdzieś natknąłem się na ten zapis: +function(){} Może mi ktoś wyjaśnić co oznacza / robi znak + przed funkcją?

Jak mogę wyświetlić kod źródłowy funkcji?

Chcę spojrzeć na kod źródłowy funkcji, aby zobaczyć, jak to działa. Wiem, że mogę wydrukować funkcję wpisując jej nazwę w wie ... ? Podobnie niektóre funkcje wywołują .C, .Call, .Fortran, .External, lub .Internal. Jak mogę znaleźć dla nich kod źródłowy?

Czy istnieje lepszy sposób na wykonanie opcjonalnych parametrów funkcji w JavaScript? [duplikat]

to pytanie ma już odpowiedzi tutaj : ... // Do stuff } Czy jest na to lepszy sposób? Czy są jakieś przypadki, w których użycie || w taki sposób nie powiedzie się?

Dlaczego niektóre funkcje mają podkreślniki "" przed i po nazwie funkcji?

To "podkreślanie" wydaje się występować często i zastanawiałem się, czy to jest wymóg w języku Python, czy tylko kwestia konwencji? Czy mógłby ktoś wymienić i wyjaśnić, które funkcje mają podkreślniki i dlaczego (__init__, na przykład)?

Jak wyjaśnić wywołania zwrotne w prostym języku angielskim? Czym się różnią od wywołania jednej funkcji z innej funkcji?

Jak wyjaśnić wywołania zwrotne po angielsku? Czym różnią się od wywołania jednej funkcji z innej funkcji, biorąc jakiś kontekst z funkcji wywołującej? Jak można wytłumaczyć ich moc początkującemu programiście?

Jak przekazać funkcję jako parametr w C?

Chcę utworzyć funkcję, która wykonuje funkcję przekazaną przez parametr na zbiorze danych. Jak przekazać funkcję jako parametr w C?

Najprostszy/najczystszy sposób implementacji Singletona w JavaScript

Jaki jest najprostszy/najczystszy sposób implementacji singleton pattern w JavaScript?

Jaka jest konwencja nazewnictwa w Pythonie dla nazw zmiennych i funkcji?

Pochodzące z tła C# konwencja nazewnictwa dla zmiennych i nazw metod są zwykle albo CamelCase lub Pascal Case: // C# exampl ... s_is_my_variable = 'a' def this_is_my_function(): Czy istnieje bardziej preferowany, definitywny styl kodowania w Pythonie?

Najprostszy/najczystszy sposób implementacji Singletona w JavaScript?

Jaki jest najprostszy/najczystszy sposób implementacji wzorca Singletona w JavaScript?

Co to jest funkcja "statyczna"?

Pytanie dotyczyło prostych C funkcji, a nie c++ static metody, jak wyjaśniono w komentarzach. Ok, rozumiem co to jest stati ... mam lepszego pomysłu, jak pogrupować wszystkie te funkcje w odpowiednie pliki .h i .c. Tylko tymczasowe, szybkie rozwiązanie.

"Parametr" vs "Argument" [duplikat]

Możliwy duplikat:argumenty czy parametry? Dostałem Parametr i argument trochę się pomieszały i nie zwracałem uwagi na to, kiedy używać jednego, a kiedy drugiego. Możesz mi powiedzieć?