zonayedpca / js.zonayed.me

সম্পূর্ণ বাংলায় হাতেকলমে জাভাস্ক্রিপ্ট শিখুন(ওয়েবসাইট রিপো)
https://zonayed.js.org
MIT License
329 stars 48 forks source link

জাভাস্ক্রিপ্ট ইএস ৬(ES6): অ্যারো (Arrow) ফাংশন ও লেক্সিক্যাল(Lexical) ‘this’ কীওয়ার্ড  #16

Open utterances-bot opened 4 years ago

utterances-bot commented 4 years ago

জাভাস্ক্রিপ্ট ইএস ৬(ES6): অ্যারো (Arrow) ফাংশন ও লেক্সিক্যাল(Lexical) ‘this’ কীওয়ার্ড  | হাতেকলমে জাভাস্ক্রিপ্ট

জাভাস্ক্রিপ্ট এর ইএস৬ এ নতুন আরেক সংযোজন হচ্ছে অ্যারো ফাংশন। অনেকের কাছে ফ্যাট অ্যারো(Fat Arrow) ফাংশন বলেও পরিচিত। এটা আসলে নতুন কিছু নয়, জাস্ট সিন্ট্যাক্টিক্যালি দেখতে সুন্দর এবং অনেকটা ক্লিন। প্রোগ্রামিং ল্যাংগুয়েজের ওয়ার্ল্ডে সিন্ট্যাক্টিক শুগ্যার(Syntactic Sugar) বলে একটা কথা আছে। এর মানে হচ্ছে দেখতে সুন্দর লাগে, ক্লিন মনে হয় এরকম সিনট্যাক্স। যদিও অ্যারো ফাংশনের ফাংশানালিটি […]

https://js.zonayed.me/es6/post-4

ashikrnhq04 commented 4 years ago

আপনার টিউটোরিয়ালে বিষয়গুলো এত সহজ লাগে যে কি আর বলবো। জাযাকাল্লাহ

masudwl commented 4 years ago

ইএস বস! বোঝার চেষ্টা করছি, মাঝে মাঝে মাথার উপর দিয়ে যায়

zonayedpca commented 4 years ago

ইএস বস! বোঝার চেষ্টা করছি, মাঝে মাঝে মাথার উপর দিয়ে যায়

নিজে নিজে প্র্যাক্টিস করুন, আশা করি বুঝতে পারবেন...

AlaminCoding commented 4 years ago

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 ?

zonayedpca commented 4 years ago

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 কীওয়ার্ডই ইউজ করলেন সরাসরি... ফলাফল তো এমনই আসার কথা... তারপরেও না বুঝে থাকলে আরো স্পেসিফিকভাবে বলবেন... আমি আসলে একটু কনফিউজড হয়ে যাচ্ছি, মেবি কোশ্চেনটা ঠিকমতো বুঝতে পারিনি...

nh-polash commented 3 years ago

vaiya apni jei link reference gula den eigula elta o kaj kore naaa..ei bisoy ta ektu dekhben.

ashikjs commented 3 years ago

@zonayedpca vai

আমরা চাইলে ইফির সাহায্যে অ্যারো ফাংশন এভাবেও লিখতে পারিঃ

ইফির এর লিংকটা ভুল আছে এই খানে।

Ontorok commented 3 years ago

Lexical scope মানে তো প্যারেন্ট ফাংশনের প্যারামিটারস গুলো চাইল্ড ফাংশনেও এক্সেস থাকা। যদি তাই হয়, তার মানে Lexical 'this' মানে কি প্যারেন্ট ফাংশনের this যেই অবজেক্টকে রেফার করে, চাইল্ডও একই this কে রেফার করে।

জোনায়েদ ভাই, আমি ঠিক ভাবে বুঝেছি? যদি ভুল হয় ভুল ধরিয়ে দেয়ার অনুরোধ রইলো।