ECMAScript without any defined semantics. - https://facebook.github.io/jsx/ ▶ “without any defined semantics" - ChatGPT によると JSX自体には特定の 動作(セマンティクス) は定義されていません。 これは、JSXが単なる構文的な糖衣に過ぎず、実際の意味や挙動は使われるライブラリや フレームワーク(たとえばReact)によって決定されるということを意味します。
- 別の言語が組み込まれているのではなく、JavaScript になるだけ ▶ 「JavaScript である」とわかっていれば構文も理解しやすい(?) - e.g. Element 内に直接 if や for が書けないのは、最終的に Expression になるから JSX とは、JavaScript です(?)