Learn JavaScript

lesson ৫ / ৯ · function: declaration, arrow, default আর rest

Module ৫ · function: declaration, arrow, default আর rest

ভেতরের কথা: call stack, frame আর একটা call-এর খরচ

Proপড়া

Bob একটা recursive sum লিখেছে, 1,000-এ দিব্যি চলেছে। তারপর 100,000 দিয়েছে, আর Node একটা RangeError দিয়ে থেমে গেছে। Maria সেই প্রশ্নটাই করে, যেটা ও সবসময় করে: "কিন্তু কেন? এই laptop-এ তো কয়েক gigabyte memory, আর ও তো শুধু সংখ্যা যোগ করছিল।" এই lesson ওকে উত্তর দেবে মেপে, আন্দাজে না। একটা call ফ্রি না, আর call-গুলো যেখানে অপেক্ষা করে, সেই জায়গাটা তোমার পুরো memory-এর চেয়ে অনেক ছোট।

আপনার জন্য এই lesson টা খোলা কি না দেখা হচ্ছে…

ভেতরের কথা: call stack, frame আর একটা call-এর খরচ এর ভেতরে কী আছে

  1. একটা frame-এ কী থাকে
  2. Limit-টা, মেপে দেখা
  3. Stack trace পড়া
  4. arguments object, আর Node-এর module wrapper
  5. Spread প্রতিটা item stack-এ তোলে
  6. Proper tail call: specification-এ আছে, V8-এ নেই
  7. একটা call-এর খরচ: inlining lab
  8. Function একটা object
ভেতরের কথা: call stack, frame আর একটা call-এর খরচ | Learn JavaScript | Progsity