আমি সম্প্রতি আমার প্রকল্পে আমার সংস্করণটির সাথে json2.js এর বর্তমান সংস্করণটির তুলনা করছি এবং কীভাবে ফাংশন এক্সপ্রেশন তৈরি হয়েছিল এবং স্ব সম্পাদিত হয়েছিল তার মধ্যে একটি পার্থক্য লক্ষ্য করেছি।
কোড বন্ধনীতে একটি বেনাম ফাংশন মোড়ানোর জন্য ব্যবহৃত হয় এবং তারপরে এটি সম্পাদন করে,
(function () {
// code here
})();
তবে এখন এটি প্যারেন্টেসিসে স্বয়ংক্রিয়ভাবে চালিত ফাংশনটি মোড়ানো।
(function () {
// code here
}());
সেখানে গৃহীত উত্তরে CMS দ্বারা একটি মন্তব্য ব্যাখ্যা কর জাভাস্ক্রিপ্ট এর encapsulated বেনামী ফাংশন সিনট্যাক্স যে, "উভয়: (function(){})();
এবং (function(){}());
। বৈধ"
আমি ভাবছিলাম কি পার্থক্য? প্রাক্তন কী কোনও গ্লোবাল, বেনামে ফাংশন রেখে স্মৃতি গ্রহণ করেন? প্রথম বন্ধনী কোথায় অবস্থিত করা উচিত?