Module ৫ · function: declaration, arrow, default আর rest
প্রতিটা রূপ, একটা একটা করে: declaration, arrow, default আর rest
Account থাকলেই freeপড়া
Kenji ওর দোকানের till-এর জন্য একটা discount function লিখেছে। যার coupon নেই, সে পাবে দোকানের নিজের 10 percent ছাড়, তাই ওর প্রথম লাইন percent = percent || 10;। সব test পাস করে। তারপর এমন একটা বিক্রি আসে যার coupon ঠিক 0 percent, মানে দাম যা আছে তাই, এক টাকাও ছাড় নেই। Till তবুও 10 percent কেটে নেয়। || কেন এটা করল, আর Kenji আসলে যা বলতে চেয়েছিল সেটা কীভাবে লিখতে হয়, দেখাবে default parameter-এর অংশটা।
আপনার জন্য এই lesson টা খোলা কি না দেখা হচ্ছে…
প্রতিটা রূপ, একটা একটা করে: declaration, arrow, default আর rest এর ভেতরে কী আছে
- Function declaration
- Function expression: একটা নামে রাখা function
- Arrow function: ছোট রূপ
- Edge case-এ parameter আর argument
- Edge case-এ return
- Default parameter
- Rest parameter: যত খুশি argument
- Spread call: একটা list ভেঙে আলাদা আলাদা argument
- Value হিসেবে function
- arguments object Intermediate