Module ১৮ এ আমরা যাকিছু শিখেছি
Core Concepts functions and objects
আগের module গুলো revision করে নিব !
Function কিভাবে ডিক্লার করে?
Function এবং loop এর মধ্যে পার্থক্যকোথায় ? আমরা function যেখানে ইচ্ছা জতবার ইচ্ছা আমরা কল করতে পারব , কিন্তু loop একবার চালু হয়ে গেলে সেটা শেষ না হওয়া পর্যন্ত অন্য কোণ command কাজ করবে না । এটাই মুলত পার্থক্য ।
Function এ কিভাবে parameter বা argument কিভাবে pass করতে হয় ? ( function taka(parameter){console.log()}; taka(parameter-value))
Function থেকে কোণ কিছু return করলে তার value অবশ্যয় variable এর মধ্যে store করতে হবে
function add(a, b) { // return a + b; var add = a + b; return add;} var c = add(4, 5); console.log(c); |
Object কিভাবে লিখে ? বা ডিফাইন করে ?
Object এর ভিতরে কিভাবে value অ্যাড করে ? যেটা হতে পারে Number , String. Boolean
var a = { b: "", c: 10, D: true, }; |
আমাদের যদি দরকার হয় একটা object এর ভিতরের কোণ একটা property এর value জানতে হবে তাইলে আমরা কি করতে পারি ?
var computer = { price: 25000, color: "black", processor: "core i5", RAM: "8GB single stick", }; console.log(computer.price); |
আমাদের যদি Object এর কোণ property এর value আপডেট বা চেঞ্জ করতে হয় বা আপডেট করতে হয় তাহলে কি আমরা object এর ভিতরে গিয়ে আগে মান কেটে দিয়ে নতুন টা অ্যাড করব ? না । কেননা এই কাজটা করার জন্য আমাদের কাছে তিন তিনটা উপায় আছে । সেটা হল
var computer = { price: 25000, color: "black", processor: "core i5", RAM: "8GB single stick", }; computer.price = 20000;// আপডেট দাম console.log(computer.price); // অন্য কিছু উপায়ে Object property এর value আপডেট করণ computer["price"] = 21000; var updatePrice = "price"; computer[updatePrice] = 22000; console.log(computer.price);
|
Switch statement এর কাজ কি ? বলা জেতে পারে এটা if else এর একটা special version আমরা বলতে পারি । আবাএ অনেক ক্ষেত্রে বলা faster version
var color = "red"; switch (color) { case "blue": { console.log("color is blue"); break; } case "red": { console.log("color is red"); break; } case "white": { console.log("color is white"); break; } case "green": { console.log("color is green"); break; }
default: { console.log("color is black"); } }
|
Break , continue keyword এর কাজ কি ? { break করে দিলে যেখানে আমরা ব্রেক করেছি সেখানে থেকে যাবে আর continue ব্যাবহার করলে সে যায়গাটা count না করে পরবর্তী লাইন এর কাজ করবে }
for (var i = 0; i < 10; i++) { if (i === 5) { console.log("five is here So I stopped (break) here"); break; } else if (i === 6) { console.log("six is here so i am stopped (break) here"); } }
|
for (i = 0; i < 10; i++) { if (i === 2) { console.log("two"); } else if (i === 4) { continue; } else if (i === 6) { console.log("six"); } }
var arr = [10, 50, 60, 20, 30, 45, 20, 40, 60, 65, 70]; for (var i = 0; i < arr.length; i++) { if (arr[i] > 50) { continue;} console.log(arr[i]);}
|
Js এর আগের Module গুলো রিভিশন করে নিব ।
সামারি
var phones = ["samsung", "xiomi", "redmi", "realmi", "oppo"]; if (phones.indexOf("oppo") == -1) { console.log("Opps, ami khan opp is missing"); } if (phones.indexOf("xiomi") != -1) { console.log("lg is available now"); }
|
আর আমার github এ যাইতে চাইলে এই লিঙ্কে ক্লিক করুন
About
Md: Rashedul Islam Shihab Writer of this note Batch4 Social accounts |
Post a Comment (0)