js.zonayed.me
js.zonayed.me copied to clipboard
জাভাস্ক্রিপ্ট ইএস ৬(ES6): অ্যারো (Arrow) ফাংশন ও লেক্সিক্যাল(Lexical) ‘this’ কীওয়ার্ড
জাভাস্ক্রিপ্ট ইএস ৬(ES6): অ্যারো (Arrow) ফাংশন ও লেক্সিক্যাল(Lexical) ‘this’ কীওয়ার্ড | হাতেকলমে জাভাস্ক্রিপ্ট
জাভাস্ক্রিপ্ট এর ইএস৬ এ নতুন আরেক সংযোজন হচ্ছে অ্যারো ফাংশন। অনেকের কাছে ফ্যাট অ্যারো(Fat Arrow) ফাংশন বলেও পরিচিত। এটা আসলে নতুন কিছু নয়, জাস্ট সিন্ট্যাক্টিক্যালি দেখতে সুন্দর এবং অনেকটা ক্লিন। প্রোগ্রামিং ল্যাংগুয়েজের ওয়ার্ল্ডে সিন্ট্যাক্টিক শুগ্যার(Syntactic Sugar) বলে একটা কথা আছে। এর মানে হচ্ছে দেখতে সুন্দর লাগে, ক্লিন মনে হয় এরকম সিনট্যাক্স। যদিও অ্যারো ফাংশনের ফাংশানালিটি […]
আপনার টিউটোরিয়ালে বিষয়গুলো এত সহজ লাগে যে কি আর বলবো। জাযাকাল্লাহ
ইএস বস! বোঝার চেষ্টা করছি, মাঝে মাঝে মাথার উপর দিয়ে যায়
ইএস বস! বোঝার চেষ্টা করছি, মাঝে মাঝে মাথার উপর দিয়ে যায়
নিজে নিজে প্র্যাক্টিস করুন, আশা করি বুঝতে পারবেন...
class player { constructor(name) { this.name = name; }
normal() { return console.log(this.name); }
arrow = () => console.log(this.name); } const Messi = new player("Marselona"); Messi.normal(); Messi.arrow();
Normal Function e this keyword function er bahirer kono value call korte pare na.. But amar ei code normal() function na bahirer this.name keyword ta call kore result dite parche.. erokom keno hocche ?
class player { constructor(name) { this.name = name; }
normal() { return console.log(this.name); }
arrow = () => console.log(this.name); } const Messi = new player("Marselona"); Messi.normal(); Messi.arrow();
Normal Function e this keyword function er bahirer kono value call korte pare na.. But amar ei code normal() function na bahirer this.name keyword ta call kore result dite parche.. erokom keno hocche ?
আপনি তো new
কীওয়ার্ডই ইউজ করলেন সরাসরি... ফলাফল তো এমনই আসার কথা... তারপরেও না বুঝে থাকলে আরো স্পেসিফিকভাবে বলবেন... আমি আসলে একটু কনফিউজড হয়ে যাচ্ছি, মেবি কোশ্চেনটা ঠিকমতো বুঝতে পারিনি...
vaiya apni jei link reference gula den eigula elta o kaj kore naaa..ei bisoy ta ektu dekhben.
@zonayedpca vai
আমরা চাইলে ইফির সাহায্যে অ্যারো ফাংশন এভাবেও লিখতে পারিঃ
ইফির এর লিংকটা ভুল আছে এই খানে।
Lexical scope মানে তো প্যারেন্ট ফাংশনের প্যারামিটারস গুলো চাইল্ড ফাংশনেও এক্সেস থাকা। যদি তাই হয়, তার মানে Lexical 'this' মানে কি প্যারেন্ট ফাংশনের this যেই অবজেক্টকে রেফার করে, চাইল্ডও একই this কে রেফার করে।
জোনায়েদ ভাই, আমি ঠিক ভাবে বুঝেছি? যদি ভুল হয় ভুল ধরিয়ে দেয়ার অনুরোধ রইলো।