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.
Co robi wykrzyknik przed funkcją?
!function () {}();
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ć?