আমরা সবাই কোড লিখি বা বিভিন্ন প্রজেক্টে জাভাস্ক্রিপ্ট ব্যবহার করি, কিন্তু কি কখনো ভেবেছেন—আপনার লেখা সেই কোডটা আসলে বিহাইন্ড দ্যা সিন কীভাবে কাজ করে ? এই প্রসেস নিয়ে আমারও প্রথমে কিছু কনফিউশন ছিল।তাই আজ সহজ ভাষায় পুরো প্রক্রিয়াটি ব্যাখ্যা করার চেষ্টা করছি, আশা করি, আপনিও এই বিষয়গুলো সহজেই বুঝতে পারবেন।
★ JavaScript Engine
আপনার কোডটি প্রথমে যায় JavaScript Engine-এ (যেমন Chrome-এ V8 Engine)।
★ Parser
ইঞ্জিনের ভিতরে একটি Parser থাকে, যেটা কোড লাইন বাই লাইন পড়ে দেখে—সিনট্যাক্স ঠিক আছে কি না।a
★ AST – Abstract Syntax Tree
যদি কোড ঠিকঠাক থাকে, তখন তা থেকে তৈরি হয় একটি AST (Abstract Syntax Tree)।এই AST এক ধরনের গঠনমূলক ম্যাপ, যেটা দেখিয়ে দেয় কোডের গঠন কেমন — কোনটা ফাংশন, কোনটা ভ্যারিয়েবল, কোনটা লজিক ইত্যাদি।
★ Machine Code
AST-এর সাহায্যে কোডটি এরপর Machine Code-এ রূপান্তরিত হয় — মানে এমন কোড যা কম্পিউটার সরাসরি বুঝতে পারে।
★ Execution
সবশেষে Machine Code চলে যায় প্রসেসরে, যেখানে সেটা রান হয়, আর তখনই কোডটা বাস্তবে কাজ করতে শুরু করে।
📌 তাহলে সংক্ষেপে JavaScript এইভাবে কাজ করে:
Code → Parser → AST → Machine Code → Processor → Execution
Top comments (0)
Some comments may only be visible to logged-in visitors. Sign in to view all comments.