Module‌‌‌‌ ‌‌‌‌৩৬.৫ ‌‌‌‌এ‌‌‌‌ ‌‌‌‌আমরা‌‌‌‌ ‌‌‌‌যাকিছু‌‌‌‌ ‌‌‌‌শিখেছি‌‌‌‌ ‌

Module‌‌‌‌ ‌‌‌‌৩৬.৫ ‌‌‌‌এ‌‌‌‌ ‌‌‌‌আমরা‌‌‌‌ ‌‌‌‌যাকিছু‌‌‌‌ ‌‌‌‌শিখেছি‌‌‌‌ ‌

Bonus API and JS Recap concepts

 

 

  • Temperature hot নামে একটা প্রজেক্ট করে দেখানো হয়েছে । প্রোগ্রামিং হেরোর গিটহাবে গিয়ে temperature hot লিখে সার্চ দিয়ে এইচটিএমএল ফাইল নিয়ে নাও । তার পর openweathermap API ব্যাবহার করে ইউজার দেখান কার ডাটা দেখতে চাইয় সেটাকে দেখাও । আমি ইতিমধ্যে নিজে নিজে এই কাজটা করে ফেলছি তুমি এই রিপো টা দেখে আসো ।

  • আরও কিছু উদাহরণে আমরা closure ব্যাবহার করার চেষ্টা কর


const bank = (owner) => {

  balance = 0;

  return (amount) => {

    balance += amount;

    return balance;

  };

};

const mofijerBank = bank("mofiz");

console.log(mofijerBank(100));

console.log(mofijerBank(300));

console.log(mofijerBank(50));

console.log(mofijerBank.balance);

console.log(mofijerBank(100));

 

const bank = (owner) => {

  balance = 0;

  return {

    deposit: (amount) => {

      balance += amount;

      return balance;

    },

    withdraw: (amount) => {

      balance -= amount;

      return balance;

    },

  };

};

const mofijerBank = bank("mofiz");

console.log(mofijerBank.deposit(100));

console.log(mofijerBank.deposit(300));

console.log(mofijerBank.deposit(50));

console.log(mofijerBank.balance);

console.log(mofijerBank.deposit(100));

console.log(mofijerBank.withdraw(100));

 

  • আগে এই closure টা অনেক ব্যাবহার হত কিন্ত ES6 এর module আসার পর এটা তেমনটা ব্যাবহার হয়না ।

  • var দিয়ে কোণ ভেরিয়েবল ডিক্লার করলে সেটা Hoinsting হয়ে উপরে চলে যায় ।কিন্তু let বা const দিয়ে ডিকলার করলে সেটা হয় না ।

  •  

 

All module link

আর আমার github এ যাইতে চাইলে এই লিঙ্কে ক্লিক করুন

About

Md: Rashedul Islam Shihab

Writer of this note

Batch4

Social accounts

 

 

 


 

 

Post a Comment

Post a Comment (0)

Previous Post Next Post