রিজার্ভড ওয়ার্ড কী?
রিজার্ভড ওয়ার্ডগুলো জাভাস্ক্রিপ্ট ভেরিয়েবল, ফাংশন, মেথড, লুপ লেবেল, বা যেকোনো অবজেক্ট নাম হিসেবে ব্যবহার করা যায় না।
রিজার্ভড ওয়ার্ডের তালিকা
| ক্যাটাগরি | ওয়ার্ডসমূহ |
|---|---|
| কন্ট্রোল ফ্লো | break, case, catch, continue, default, do, else, finally, for, if, return, switch, throw, try, while, with |
| ডেটা টাইপ | boolean, byte, char, class, const, double, enum, export, extends, final, float, implements, import, int, interface, long, native, package, private, protected, public, short, static, super, synchronized, throws, transient, volatile |
| লিটারেল | true, false, null |
| অন্যান্য | debugger, delete, function, instanceof, new, this, typeof, var, void |
ফিউচার রিজার্ভড ওয়ার্ড (ES6+)
await, enum, implements, interface, let, package, private, protected, public, static, yield
সতর্কতা
- স্ট্রিক্ট মোডে (
"use strict") আরও শব্দ রিজার্ভড:implements, interface, let, package, private, protected, public, static, yield - এগুলো ভেরিয়েবল নাম হিসেবে ব্যবহার করলে SyntaxError হয়
- অবজেক্ট প্রোপার্টি হিসেবে ব্যবহার করা যায়:
obj.class = "test"