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

वहाँ फिर माता-पिता समारोह में गुमनाम समारोह से लौट आए मान या मैं एक परिभाषित समारोह का उपयोग करने के दिए गए मान प्राप्त करने की आवश्यकता करने के लिए एक तरीका है? धन्यवाद! :)जावास्क्रिप्ट - गुमनाम समारोह (varScope) से वापसी

+0

ठीक है, मैं गूंगा हूँ। अनाम कार्य से पहले बस 'वापसी' डालें और किया गया। जबरदस्त हंसी। – headacheCoder

+0

उम, एक चर में स्वयं निष्पादन का परिणाम संग्रहीत करें, या इसे सीधे 'वापस' करें? – delnan

उत्तर

6

बस उस बिंदु पर वापसी विवरण डालें जहां आप फ़ंक्शन को कॉल करते हैं।

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

@jAndy - नहीं। यह 'वापसी की पुष्टि ('वास्तव में?') जैसा ही है। फ़ंक्शन को कॉल किया जाता है और इसके वापसी मूल्य बदले में लौटा दिया जाता है। फ़ंक्शन को वापस करने के लिए आपको '()' बंद करना होगा। – Quentin

संबंधित मुद्दे