জাভাস্ক্রিপ্ট অ্যাডভান্সঃ অবজেক্ট ওরিয়েন্টেড জাভাস্ক্রিপ্ট
জাভাস্ক্রিপ্ট অ্যাডভান্সঃ অবজেক্ট ওরিয়েন্টেড জাভাস্ক্রিপ্ট | হাতেকলমে জাভাস্ক্রিপ্ট
একটা শর্টে লেখার অংশবিশেষ
ভাই এই কোডটা নিয়ে problem face করি।
var obj = { a: 10, b: 20 };
console.log('Before swap: Value of a: ' + obj.a + ' and value of b: ' + obj.b);
function swap(x) { console.log('Before Swap inside function: Value of a: ' + x.a + ' and value of b: ' + x.b); var temp = x.a; x.a = x.b; x.b = temp; console.log('After Swap inside function: Value of a: ' + x.a + ' and value of b: ' + x.b); }
swap(obj); console.log('After swap: Value of a: ' + obj.a + ' and value of b: ' + obj.b);
Problem === (১) = এইখানে swap এ parameter নেয়া হল x এবং এর ভিতরে a এবং b (x.) দিয়ে declare করা হল কেন?????? (২) = function শেষে swap এর argument হিসাবে আবার swap(obj); নেয়া হল তাহলে কেম্নে কি হইল?? আগের সব মিলিয়ে এখন এইটা অনেক পেছ লাগলো কিছু বুজলাম নাহ। (৩) = answer এর আসায় থাকবো। (৪) = আমি একজন web developer হতে চাই। আমার জন্য javascript কোন part/ এইখানে দেয়া কততুকু দরকার টা বললে আর ভালো হয়। যদিও এইটা বলার জায়গা এইটা না পরেও যদি বলতেন ভালো হতো। (৫) = (4)-No. question এর answer আমার e-mail=([email protected]) এ দিলে বেসি খুশি হব।
@sabbirbhuiyan26 ১। swap এ আমরা parameter নিয়েছি x এটা সত্যি কিন্তু আপনি পরের লাইনে যখনই x.a দেখলেন তার মানে হচ্ছে x আসলে একটা object হবে। ২। function শেষে swap(obj) এই লাইনে আমরা obj নামক object কে আর্গুমেন্ট অর্থাৎ function parameter হিসেবে কাজ করিয়েছি। আপনি একটু খেয়াল করলেই দেখতে পাবেন যে কতো সিমপ্লি জিনিষটা কাজ করতেছে ।