Module‌‌‌ ‌‌‌১৯ ‌‌‌এ‌‌‌ ‌‌‌আমরা‌‌‌ ‌‌‌যাকিছু‌‌‌ ‌‌‌শিখেছি‌‌‌ ‌‌‌‌‌

Module‌‌‌ ‌‌‌১৯ ‌‌‌এ‌‌‌ ‌‌‌আমরা‌‌‌ ‌‌‌যাকিছু‌‌‌ ‌‌‌শিখেছি‌‌‌ ‌‌‌‌‌

Apply javascript Concepts

 

 

  • * আমরা এতদিন var keyword ব্যাবহার করে variable ডিক্লার করেছি । আমাদের এমন হতে পারে যে একটা price আছে সেটা বার বার পরিবর্তন করতে হতে পারে । তখন আমরা let ব্যাবহার করব । var এর পরিবর্তে ।

 

let price = 1200;

price = 600;

price = 1400;

console.log(price);

 

  • আর কোণ variable এ যদি কোণ কিছু পরিবর্তন না করতে হয় । কিন্তু আমি সেগুলো বিভিন্ন যায়গায় আবহার করতে পারি সেক্ষেত্রে আমরা const ব্যাবহার করব . যেমন একটা নাম ।

 

const name = "rashedul islam shihab"; {//const = constant}

name = "rashedul";

console.log(name);


  • আমরা ২য় লাইনে name এর value টাকে change করাতে চেয়েচি । যদি এ অবস্থায় আমরা console.log() করি তাহলে একটা error শো করবে। কেননা এটা  পরিবর্তনযোগ্য নয় ।  পরিবর্তনযোগ্য নয় বা পরবর্তীতে পরিবর্তন করতে হবে না এমন কিছু হলে আমরা const ব্যাবহার করব । আর পরিবর্তন করতে হলে let ব্যাবহার করব ।

 

 

 

  • Function এর মাধ্যমে ইঞ্চি থেকে ফিট আর মাইল থেকে কিলোমিটার কনভার্ট কর !

 

ইঞ্চি থেকে ফিট

 

function inchToFeet(inches) {

  var a = inches / 12;

  return a;}

var b = inchToFeet(15);

console.log(b);

মাইল থেকে কিলোমিটার

 

function mileToKm(miles) {

  var km = miles * 1.60934;

  return km;

}

var c = mileToKm(10);

console.log(c);

 

  • * Function এর মাধ্যমে Ever (জোড়) এবং ODD (বিজোড়) নাম্বার বের করে দেখাও

 

function evenOROdd(number) {

  if (number % 2 === 0) {

    console.log("even");

  } else if (number % 2 === 1) {

    console.log("ODD");

  }

}

evenOROdd(5);

 

  • * কোণ সাল leap year হবে আর কোণ সাল leap year হবে না সেটা বের কর । module 19 video no: 19-4

 

function isLeapYear(year) {

  if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {

    return true;

  }

  return false;

}

 

const yourYear = 2032;

const isYourYearLeapYear = isLeapYear(yourYear);

console.log("This Year is Leap Year", isYourYearLeapYear);

 

  • * Factorial কিভাবে কাজ করে?

 

// 6! = 6*5*4*3*2*1

// 7! = 7 * 6 * 5 * 4 * 3 * 2 * 1          //{এভাবে মুলত factorial কাজ করে}

 

let factorial = 1; //জিরো না দেওয়ার কারণ হচ্ছে আমরা গুন করতেছি আর গুন এর সময় ০ থাকলে মান ০ আসবে ।

for (let i = 1; i <= 7; i++) {

  factorial *= i;

}

console.log(factorial);

 

  • এখন যদি আমরা 7! = 7*6*5*4*3*2*1  এভাবে গুন করি তাহলে ৫০৪০ আসবে । আর for loop এও আমরা সেম রেজাল্ট দেখতে পাব

  • এবার আমরা function এর মাধ্যমে আমরা  factorial  বের করব । function এ করার কারণ হচ্ছে user যে number দিবে তার factorial বের করা ।

 

  • function factorial(number) {

  let fact = 1;

  for (let i = 1; i <= number; i++) {

    fact *= i; }

  return fact;}

var a = factorial(7);

console.log(a);

 

  • এখানে user ৭ ইনপুট দিয়েছে ।  তাই এখানে ৭ এর factorial বের করে দিবে

  • এই একই কাজ আমরা While loop এর মাধ্যমে করার চেষ্টা করব

 

  • * All right এতক্ষণ আমরা factorial বের করেছি function এর মধ্যে While and For loop ব্যাবহার করে । কিন্তু factorial বের করার জন্য already একটা নিয়ম আছে ।

 

function factorial(n){

  if(n==1){

    return 1;

  }

  return n*factorial(n-1)

}

const a = factorial(7)

console.log(a)

 

  • আমরা যদি if condition টা কেটে দেয় বা কমেন্ট আউট করে দেই । তাহলে আমাদের এই Function টা একটা Error শো বা থ্রু করবে । Error থ্রু করার পেছনে একটা কারণ আছে সেটা হল if টা হল Stopping condition

  • আর যদি Function এর ভিতরেই function কে কল করা হয় তবে তাকে recursion বলে ।অর্থাৎ লাল কালার করা লাইনটা রিকার্সন (recursion ) . কেননা ফাংশন এর ভেররেই ফাংশন কে কল করা হয়েছে ।

 

 

  • তবে শেষ কথার এক কথা  * এর চিহ্নিত লাইনগুলো এই Module এর সবচেয়ে বেশি প্রয়োজন ।  So take a lot of practice. see you soon in the next module notes. all the best

 

 

 

 

All module link

 

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

About

Md: Rashedul Islam Shihab

Writer of this note

Batch4

Social accounts


 

 

Previous Post Next Post