解説
「予約語」(reserved word)は、変数名や関数名として利用できないフレーズのことを指します。予約語は、プログラミング言語ごとに決まっています。
制御文や宣言、特別な値などで用いるフレーズは、予約語として利用できないようになっています。今後利用予定のフレーズ、すでに廃止されたフレーズが予約語になっていることもあります。また、他のプログラミング言語との混同を避けるために、使わないけれども予約語になっているケースもあります。
サンプル
「予約語」のサンプルです。JavaScriptで予約語を変数名として利用した場合は、例外が発生します。
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>「予約語」のサンプル</title>
<style> #output { font-size: 32px; } </style>
</head>
<body>
<pre id="output"></pre>
<script>
// Error を捕捉する
let error = '';
window.onerror = e => error = e;
window.addEventListener('DOMContentLoaded', e => {
// エラーの出力
const element = document.querySelector('#output');
element.textContent = error;
});
</script>
<script>
// 予約語を使おうとする
const var = '';
</script>
</body>
</html>
Uncaught SyntaxError: Unexpected token 'var'
