জাভাস্ক্রিপ্টে স্ট্রিং নাম ব্যবহার করে গ্লোবাল ভেরিয়েবল অ্যাক্সেস করা
জাভাস্ক্রিপ্টে, আপনি window অবজেক্টকে একটি অ্যারে হিসেবে ব্যবহার করে স্ট্রিং নাম দ্বারা গ্লোবাল ভেরিয়েবল অ্যাক্সেস করতে পারেন। এটি বিশেষভাবে উপযোগী যখন ভেরিয়েবলের নাম রানটাইমে নির্ধারিত হয়।
সিনট্যাক্স
alert(window['yourVariableName' + 'yourVariableName' + otherVariableName]);
উদাহরণ
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
var globalVariablelocal_print100 = 100;
var print100 = 1;
alert(window['globalVariable' + 'local_' + print100]);
</script>
</body>
</html>
কিভাবে চালাবেন
উপরোক্ত প্রোগ্রাম চালানোর জন্য, ফাইলটি anyName.html (index.html) নামে সংরক্ষণ করুন এবং VS Code এডিটরে ফাইলে রাইট-ক্লিক করে "Open with Live Server" অপশনটি বেছে নিন।
আউটপুট
প্রোগ্রামটি 100 আউটপুট করবে, কারণ window['globalVariable' + 'local_' + print100] → window['globalVariablelocal_1'] → globalVariablelocal_print100 ভেরিয়েবলটি এক্সেস করে।