मैं एक गेम बनाने की कोशिश कर रहा हूं और मैंने देखा है कि संगठन के लिए कुछ कार्यों को अन्य कार्यों के अंदर रखना बेहतर हो सकता है क्योंकि इन्हें मूल कार्य में विशेष रूप से उपयोग किया जाता है। उदाहरण के लिए:कौन सा जावास्क्रिप्ट फ़ंक्शन प्लेसमेंट बेहतर है?
function fn1()
{
fn2();
function fn2()
{
//Stuff happens here
}
}
fn1
कई बार कहा जाता हो जाता है, और fn1
उसके निष्पादन में fn2
कई बार कॉल करेंगे। जब fn1
कहा जाता है, तो क्या fn2
को फिर से संसाधित किया जाना चाहिए (बेहतर शब्द की कमी के लिए) हर बार? क्या मैं इस वजह से प्रदर्शन के मामले में हार रहा हूं? क्या मुझे इसके बजाय fn1
के बाद fn2
रखना चाहिए, इस तरह?
function fn1()
{
fn2();
}
function fn2()
{
//Stuff happens here
}
जब से तुम कोष्टक में समारोह अभिव्यक्ति संलग्न नहीं कर रहे हैं, हो सकता है आप स्पष्ट रूप से कहना है कि आप बाहरी समारोह तुरंत बुला रहे हैं चाहते हैं। प्रासंगिक पढ़ने सामग्री: http://benalman.com/news/2010/11/immediately-invoked-function-expression/। –
@ फ़ेलिक्सक्लिंग मैंने इसे और अधिक स्पष्ट करने के लिए कोष्ठक जोड़ा। – Paulpro
+1 :-) इसके अलावा, क्या आप समझा सकते हैं कि ओपी का पहला तरीका एफएन 2 –