আমি একটি ফাংশনটিতে কলব্যাক হিসাবে অন্য ফাংশনে যাওয়ার এবং এটি কার্যকর করার বিষয়টি বুঝতে পারি, তবে এটি করার জন্য আমি সেরা প্রয়োগটি বুঝতে পারি না। আমি খুব মৌলিক উদাহরণ খুঁজছি, এর মতো:
var myCallBackExample = {
myFirstFunction : function( param1, param2, callback ) {
// Do something with param1 and param2.
if ( arguments.length == 3 ) {
// Execute callback function.
// What is the "best" way to do this?
}
},
mySecondFunction : function() {
myFirstFunction( false, true, function() {
// When this anonymous function is called, execute it.
});
}
};
মাই ফার্স্টফুনশনে, আমি যদি নতুন কলব্যাক () ফেরত দিই, তবে এটি কাজ করে এবং বেনামে ফাংশন কার্যকর করে, তবে এটি আমার কাছে সঠিক পদ্ধতির মতো বলে মনে হয় না।
arguments
অ্যারে নয়, আপনি এখনও এর দৈর্ঘ্যটি উল্লেখ করতে পারেন arguments.length
- চেষ্টা করে দেখুন। এই সম্পত্তিটি প্রকৃতপক্ষে পাস হওয়া আর্গুমেন্টগুলির সংখ্যাকে বোঝায়, এবং অগত্যা ফাংশনের স্বাক্ষরে পরামিতিগুলির সংখ্যা।