2011-08-29 29 views
7
<script> 
    var sample = function() { 
     (function() { 
      return "something" 
     })(); 
     // how can I return it here again? 
    } 
</script> 

Geri dönen değeri ana işlevdeki anonim işlevden tekrar döndürmenin bir yolu var mı yoksa döndürülmüş değeri almak için tanımlı bir işlevi mi kullanmalıyım? Teşekkürler! :)JavaScript - Anonymous fonksiyonundan geri dön (varScope)

+0

Tamam, ben aptalım. Sadece anonim işlevinden önce 'dönüşü 'koyun ve tamamlayın. LOL. – headacheCoder

+0

Kendiliğinden yürütme işleminin sonucunu bir değişkende saklayabilir miyiz ya da doğrudan 'geri' mi? – delnan

cevap

6

İade ifadesini, işlevi çağırdığınız noktaya koyun.

<script> 
    var sample = function() { 
     return (function() { // The function returns when you call it 
      return "something" 
     })(); 
    } 
</script> 
+0

JAndy - Hayır. Bu, 'return confirm (' really? ') 'Ile aynıdır. Fonksiyon denir ve dönüş değeri sırayla iade edilir. Fonksiyonu geri döndürmek için '()' yi terk etmeniz gerekir. – Quentin

İlgili konular