ES6 ফ্যাট- এ্যার ফাংশন যুক্ত করেছে ( =>
), যা সাধারণ ফাংশন থেকে দুটি প্রধান পার্থক্য রয়েছে:
- সংক্ষিপ্ত বাক্য গঠন (আপনি যদি একক-অভিব্যক্তি বডি ব্যবহার করেন তবে অন্তর্ভুক্ত রিটার্ন সহ)
this
পার্শ্ববর্তী সুযোগ থেকে উত্তরাধিকারী
এগুলি উভয়ই খুব দরকারী বৈশিষ্ট্য, তবে তাদের মান এবং প্রয়োগের ক্ষেত্রে আমার কাছে সম্পূর্ণ পৃথক বলে মনে হয় - কখনও কখনও আমি একটি চাই, বা অন্যটি, বা উভয়ই বা নাও। এটা তোলে বিজোড় মনে হয় যদি আমি একটি স্বল্প সিনট্যাক্স ফাংশন ব্যবহার করতে চান, আমি যে আছে ব্যবহার করা this
-modifying আচরণ। এবং বিপরীতভাবে. এই দুটি ক্ষমতা কেন ভাষার একক সংযোজন হিসাবে প্রয়োগ করা হয় তা আমি দেখছি না।
আমি যদি এর অন্তর্নিহিত রিটার্ন এবং ব্রিভিটির জন্য কিছু সংক্ষিপ্ত বাক্য গঠন ব্যবহার করতে চাই (এমন কিছু প্রসঙ্গে যেখানে পুরো function (..) { return ...}
কিছুটা কম পঠনযোগ্য হবে), তবে আমি this
কলিং প্রসঙ্গটি উল্লেখ করতে আমার ফাংশনে ব্যবহার করতে চাই ? এটি করার কোনও উপায় নেই।
কফিস্ক্রিপ্টের উভয় ->
এবং =>
শৈলী ফাংশন রয়েছে এবং স্পষ্টতই ES6 সেখান থেকে =>
স্টাইল ধার নিয়েছে । সুতরাং আমার প্রশ্নটি হল, কেন ES6 ->
স্টাইল ধার করে নি ?
this
পুরো ফাংশন ঘোষণায় সর্বদা বন্ধের সাথে আবদ্ধ হতে পারেন । এটি আপনার সম্পর্কে উদ্বিগ্ন অংশ হতে পারে না।
arguments
উভয়ই বাঁধতে পারে না ।