জাভাস্ক্রিপ্ট সিনট্যাক্স হলো এমন নিয়মের একটি সেট, যা একটি জাভাস্ক্রিপ্ট প্রোগ্রাম কীভাবে লেখা ও ব্যাখ্যা করা হয় তা নির্ধারণ করে।
; দিয়ে শেষ হয় (ঐচ্ছিক, তবে সুপারিশকৃত)let message = "Hello!";
console.log(message);একটি স্টেটমেন্ট হলো এক লাইনের কোড, যা একটি কাজ সম্পন্ন করে।
let x = 10; // স্টেটমেন্ট ১
x = x + 5; // স্টেটমেন্ট ২
console.log(x); // স্টেটমেন্ট ৩একাধিক স্টেটমেন্ট কার্লি ব্রেস {} দিয়ে একত্রে গ্রুপ করা যায় (একে কোড ব্লক বলা হয়):
{
let name = "John";
console.log(name);
}কমেন্ট কোড ব্যাখ্যা করতে ব্যবহৃত হয় এবং ব্রাউজার এগুলো উপেক্ষা করে।
// এটি একটি সিঙ্গেল-লাইন কমেন্ট/* এটি একটি
মাল্টি-লাইন কমেন্ট */ভেরিয়েবল ডেটা ভ্যালু সংরক্ষণ করে। আপনি এগুলো ঘোষণা করতে পারেন:
var name = "Alice";let age = 25;const country = "India";| কীওয়ার্ড | পুনঃবরাদ্দ করা যায়? | স্কোপ টাইপ |
|---|---|---|
| var | হ্যাঁ | ফাংশন-লেভেল |
| let | হ্যাঁ | ব্লক-লেভেল |
| const | না | ব্লক-লেভেল |
জাভাস্ক্রিপ্ট ডাইনামিকালি টাইপড, অর্থাৎ আপনাকে একটি ডেটা টাইপ ঘোষণা করতে হয় না।
String - "Hello"Number - 42, 3.14Boolean - true, falseUndefined - ভেরিয়েবল ঘোষিত কিন্তু কোনো মান বরাদ্দ করা হয়নিNull - মানের ইচ্ছাকৃত অনুপস্থিতিSymbol - ইউনিক আইডেন্টিফায়ার (অ্যাডভান্সড ব্যবহার)BigInt - অনেক বড় সংখ্যা (ES2020-এ যোগ হয়েছে)ObjectArrayFunctionlet name = "Tom"; // স্ট্রিং
let age = 30; // সংখ্যা
let isOnline = true; // বুলিয়ান
let person = {name: "Tom", age: 30}; // অবজেক্টজাভাস্ক্রিপ্ট বিভিন্ন ধরনের অপারেটর সমর্থন করে:
+ - * / % ** ++ --= += -= *= /= %= **=== === != !== > < >= <=== শুধু মান যাচাই করে=== মান এবং টাইপ উভয়ই যাচাই করে (সুপারিশকৃত)&& || !true && false // false
true || false // true
!false // truelet fullName = "John" + " " + "Doe"; // "John Doe"let result = "5" + 2; // "52" (সংখ্যা 2 স্ট্রিং-এ রূপান্তরিত হয়েছে)Number("10"); // 10
String(20); // "20"
Boolean(0); // falseএকটি ভেরিয়েবলের টাইপ যাচাই করতে ব্যবহৃত হয়।
typeof "hello"; // "string"
typeof 5; // "number"
typeof true; // "boolean"
typeof undefined; // "undefined"
typeof null; // "object" (জাভাস্ক্রিপ্টের একটি অদ্ভুত আচরণ)এমন একটি ছোট স্ক্রিপ্ট তৈরি করুন যা:
let এবং const ব্যবহার করে ভেরিয়েবল ঘোষণা করেconsole.log() দিয়ে ফলাফল আউটপুট করেউদাহরণ:
let a = 10;
let b = 5;
let sum = a + b;
console.log("Sum:", sum);
console.log("Are both greater than 0?", a > 0 && b > 0);