জাভাস্ক্রিপ্ট 1.2 ফাংশন সংজ্ঞাগুলিকে অন্যান্য ফাংশনের মধ্যেও নেস্ট করার অনুমতি দেয়৷ তবুও, একটি সীমাবদ্ধতা রয়েছে যে ফাংশন সংজ্ঞা লুপ বা শর্তসাপেক্ষে প্রদর্শিত নাও হতে পারে। ফাংশন সংজ্ঞার উপর এই সীমাবদ্ধতাগুলি শুধুমাত্র ফাংশন বিবৃতি সহ ফাংশন ঘোষণার ক্ষেত্রে প্রযোজ্য।
উদাহরণ
নেস্টেড ফাংশনগুলি কীভাবে প্রয়োগ করতে হয় তা শিখতে আপনি নিম্নলিখিত উদাহরণটি চালানোর চেষ্টা করতে পারেন
লাইভ ডেমো
<html> <head> <script> <!-- functionhypotenuse(a,b) { functionsquare(x){returnx*x;} returnMath.sqrt(square(a)+square(b)); } functionsecondFunction() { varresult; result=hypotenuse(1,2); document.write(result ); } /--> </script> </head> <body> <p>Clickthe following button to call the function</p> <form> <inputtype="button"onclick="secondFunction()"value="CallFunction"> </form> </body> </html>