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

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

Js recap and Basic ES6 ,ES2015

 

 

  • variableName.classList.add(“className”) এর কাজ কি ? ক্লাস কে কল করা

  • Ecmascript, TC39

  • ES2015 = ES6

  • Const ও let এর মধ্যে পার্থক্য কি ?

  • Function এর peramiter হিসেবে কিভাবে defult মান সেট করতে হয় ?

 

function add(a, b = 0) { // এখানে b এর মান ফাংশন কল করার সময় দেই নি তাই সেখানে b = 0 সেট হয়ে যাবে । যদি ফাংশন কল করার সময় মান দিয়ে দিমান তাহলে সে মান সেট হত

  return a + b;

}

// add(10);

 

  • Template string, ` ` কিভাবে ডিকলার করতে হয় ?

 

`hi rashedul islam

          welcome

` এভাবে ডিকলার করতে হয়

 

  • Template string এর মধ্যে কিভাবে variable pass করতে হয় ?

 

Const age = 17

` hi rashedul islam. Your age is ${age} ` এভাবে

 

  • Arrow Function কি ? এটার মাধ্যমেও ফাংশন এর কাজ করা যায় । এটা ES6 এর ভার্সন

 

const a = a =>  a *5;

console.log(a(20))

const a = () =>  “rashedul islam”;

console.log(a())


const a = (a, b) =>  a + b;

console.log(a(10,20))

const a = (a, b) => {

  return a + b;

};

console.log(a(10,20))

 

  • Spred Operator কিভাবে লিখতে হয় ? এবং কিভাবে কাজ করে ?

 

const numbers = [23, 56, 99, 20, 3, 56, 89];

console.log(numbers); //Array আকারে দেখাবে

console.log(...numbers); //Array এর ভিতরের নাম্বারগুলো দেখাবে

 

  • তুমি কিভাবে অনেকগুলো নাম্বরের মধ্যে সবচেয়ে বড় বা ছোট সংখ্যা বের করতে পার ?

 

Math.max(1,2,5,4,8,56,4,2)

Math.min(1,2,5,4,8,56,4,2)

 

যদি এমন হয় একটা arr এর মধ্যে থেকে সবচেয়ে বড় বা ছোট সংখ্যাকে করতে ? তবে কি করবে ।

const arr = [1,2,5,4,8,56,4,2]

console.log(Math.max(arr))  এটা করবে তাইতো ? এটা করলে তোমাকে                       NAN (নানাকে) খাওয়ায়ে দিবে । কেননা Math.min(), Math.max() ফাংশন শুধু নাম্বার নিতে পারে Array নিতে পারে না

 

  • এই সমস্যা থেকে মুক্তি পেতে হবে spred Operator এর সাহায্য নিতে হবে

 

console.log(Math.max(...arr))  {এই কেই spred operator বলে }

  • তাহলেই Array এর মধ্যে থেকে min() ও max() বের করতে পারবে ।

 

 

  • আমরা যদি একটা variable এর মান আর একটা variable এ assign করতে চাই তাহলে তুমি  কি করবে ?

 

const numbers = [23, 56, 99, 20, 3, 56, 89];

const numbers2 = numbers;

numbers.push(100, 120);

  • এখানে numbers Array টা numbers2 এর মধ্যে চলে যাবে । কিন্তু এখানে একটা সমস্যা আছে । আমাদের পুশ করা নাম্বারগুলোও numbers2 তে চলে যাবে কিন্তু আমরাতো সেটা চাচ্ছি না । আমরা চাচ্ছি শুধু numbers এর মান গুলো numbers2 তে চলে যাবে । এই পরিস্থিতিতে আমরা কি করতে পারি ? (spred opretor ব্যাবহার করতে পারি )

 

const numbers = [23, 56, 99, 20, 3, 56, 89];

const numbers2 = numbers;

const numbers3 = [...numbers];// spred operator ব্যাবহার করার কারণে আর .push() করা ভেলু numbers3 তে assign হবে না                                                                                  

numbers.push(100, 120);

console.log(numbers3); console.log(numbers);

 

 

 

 

 

 

All module link

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

About

Md: Rashedul Islam Shihab

Writer of this note

Batch4

Social accounts


 

 

 

 

أحدث أقدم