Pytania otagowane jako anonymous-function

Funkcje anonimowe używają bloku kodu jako wartości, definiując go jako funkcję wbudowaną bez nazwy.


10
Wyjaśnij enkapsulowaną składnię funkcji anonimowych
Podsumowanie Czy potrafisz wyjaśnić, co kryje się za składnią enkapsulowanych funkcji anonimowych w JavaScript? Dlaczego to działa: (function(){})();ale to nie function(){}();:? Co wiem W JavaScript tworzy się nazwaną funkcję taką jak ta: function twoPlusTwo(){ alert(2 + 2); } twoPlusTwo(); Możesz także utworzyć anonimową funkcję i przypisać ją do zmiennej: var …


19
javascript: rekurencyjna funkcja anonimowa?
Powiedzmy, że mam podstawową funkcję rekurencyjną: function recur(data) { data = data+1; var nothing = function() { recur(data); } nothing(); } Jak mogę to zrobić, jeśli mam anonimową funkcję, taką jak ... (function(data){ data = data+1; var nothing = function() { //Something here that calls the function? } nothing(); })(); …

4
Lokalizacja nawiasów do automatycznego wykonywania anonimowych funkcji JavaScript?
Niedawno porównałem bieżącą wersję json2.js z wersją, którą miałem w swoim projekcie i zauważyłem różnicę w sposobie tworzenia i wykonywania wyrażenia funkcji. Kod używany do zawijania anonimowej funkcji w nawiasach, a następnie wykonywania jej, (function () { // code here })(); ale teraz zawija funkcję wykonywaną automatycznie w nawiasach. (function …


11
Czy można definiować funkcje w wynikach JSON?
Część odpowiedzi JSON witryny miała to (... dodane dla kontekstu): {..., now:function(){return(new Date).getTime()}, ...} Czy dodanie anonimowych funkcji do JSON jest prawidłowe? Spodziewałbym się, że za każdym razem, gdy uzyskasz dostęp do „czasu”, zwrócisz inną wartość.


5
php is_function (), aby określić, czy zmienna jest funkcją
Byłem bardzo podekscytowany czytaniem o anonimowych funkcjach w php, które pozwalają zadeklarować zmienną, która jest funkcją łatwiejszą niż w przypadku create_function . Teraz zastanawiam się, czy mam funkcję, której przekazano zmienną, jak mogę to sprawdzić, aby określić, czy jest to funkcja? Nie ma jeszcze funkcji is_function (), a kiedy wykonuję …




3
Skrót funkcji anonimowej
Jest coś, czego nie rozumiem w przypadku funkcji anonimowych używających krótkiej notacji # (..) Następujące prace: REPL> ((fn [s] s) "Eh") "Eh" Ale to nie jest: REPL> (#(%) "Eh") To działa: REPL> (#(str %) "Eh") "Eh" Nie rozumiem, dlaczego (# (%) "Eh") nie działa i jednocześnie nie muszę używać str …

3
Dlaczego „this” w funkcji anonimowej jest nieokreślone, gdy używana jest funkcja ścisła?
Dlaczego w funkcji anonimowej jest to niezdefiniowane, gdy używasz javascript w trybie ścisłym? Rozumiem, dlaczego to może mieć sens, ale nie mogłem znaleźć żadnej konkretnej odpowiedzi. Przykład: (function () { "use strict"; this.foo = "bar"; // *this* is undefined, why? }()); Testuj na skrzypcach: http://jsfiddle.net/Pyr5g/1/ Sprawdź loggera (firebug).
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.