«anonymous-function» etiketlenmiş sorular

Anonim işlevler, bir kod bloğunu bir değer olarak kullanır ve bunu isimsiz bir satır içi işlev olarak tanımlar.


10
Kapsüllenmiş anonim işlev sözdizimini açıklar
özet JavaScript'te kapsüllenmiş anonim işlevlerin sözdiziminin arkasındaki nedeni açıklayabilir misiniz? Neden bu işi yapar: (function(){})();ama bu değil: function(){}();? Bildiklerim JavaScript'te, şu şekilde adlandırılmış bir işlev oluşturulur: function twoPlusTwo(){ alert(2 + 2); } twoPlusTwo(); Ayrıca anonim bir işlev oluşturabilir ve bir değişkene atayabilirsiniz: var twoPlusTwo = function(){ alert(2 + 2); }; …


19
javascript: özyinelemeli anonim işlev?
Diyelim ki temel bir özyinelemeli fonksiyonum var: function recur(data) { data = data+1; var nothing = function() { recur(data); } nothing(); } Böyle anonim bir işleve sahipsem bunu nasıl yapabilirim ... (function(data){ data = data+1; var nothing = function() { //Something here that calls the function? } nothing(); })(); Bu …

4
Anonim JavaScript işlevlerini otomatik olarak yürütmek için parantez konumu?
Yakın zamanda json2.js'nin mevcut sürümünü projemdeki sürümle karşılaştırıyordum ve işlev ifadesinin nasıl oluşturulduğu ve kendiliğinden yürütüldüğü konusunda bir fark gördüm. Anonim bir işlevi parantez içine almak ve ardından çalıştırmak için kullanılan kod, (function () { // code here })(); ancak şimdi otomatik olarak yürütülen işlevi parantez içine alıyor. (function () …

14
JavaScript'teki anonim işlevler hakkında removeEventListener
İçinde yöntemleri olan bir nesnem var. Bu yöntemler, anonim bir işlevin içindeki nesneye yerleştirilir. Şöyle görünüyor: var t = {}; window.document.addEventListener("keydown", function(e) { t.scroll = function(x, y) { window.scrollBy(x, y); }; t.scrollTo = function(x, y) { window.scrollTo(x, y); }; }); (çok daha fazla kod var, ancak bu sorunu göstermek için …




5
php is_function () bir değişkenin bir işlev olup olmadığını belirlemek için
Php'de , create_function ile yapabileceğinizden daha kolay işleyen bir değişkeni tanımlamanıza izin veren anonim işlevler hakkında okumaktan oldukça heyecanlandım . Şimdi bir değişken geçiren bir fonksiyonum olup olmadığını merak ediyorum, bunun bir fonksiyon olup olmadığını belirlemek için onu nasıl kontrol edebilirim? Henüz bir is_function () işlevi yok ve bir işlev …



5
5.4.0 öncesi PHP'de anonim bir işlevde "$ this" kullanımı
PHP kılavuz durumları $thisPHP 5.4.0'dan önce anonim işlevden kullanmak mümkün değildir. üzerinde anonim fonksiyonlar sayfa . Ancak , fonksiyon tanımında $thisbir değişkene atayarak ve değişkeni bir useifadeye geçirerek onu çalıştırabileceğimi buldum . $CI = $this; $callback = function () use ($CI) { $CI->public_method(); }; Bu iyi bir uygulama mı? Anonim …

3
Anonim işlev kısaltması
Kısa gösterimi # (..) kullanan anonim işlevler hakkında anlamadığım bir şey var. Aşağıdaki işler: REPL> ((fn [s] s) "Eh") "Eh" Ancak bu değil: REPL> (#(%) "Eh") Bu çalışıyor: REPL> (#(str %) "Eh") "Eh" Anlamadığım şey (# (%) "Eh") neden çalışmıyor ve aynı zamanda ((fn [s] s) "Eh") içinde str kullanmam …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.