18-元语法
4.2.3 元语法
元语法也是一种语法,可以用它来描述或传达另一种语法。有计算机专业背景的读者可能马上会联想到扩展巴科斯-瑙尔范式(EBNF),这个很高深的名字背后其实蕴含了一个简单的概念。
本章剩下的部分,会用元语法来简单的描述JavaScript控制流语法。这里用的都是一些简单且非正式的元语法,最重要的是,它们都来自火狐开发者网站MDN(https://developer.mozilla.org/en-US/docs/Web/JavaScript)上的JavaScript文档。毫无疑问,MDN将会是一个大家经常使用的网站,熟悉它会对日后的开发会很有帮助。
元语法中只有两个真正的元素:方括号内的内容不是必须的,省略号(一般是三个句点)表示“这里还有更多内容。”单词作为占位符,它们所表示的意思可以从上下文猜出。比如:表达式1和表达式2是两个不同的表达式,表达式可以计算出值,条件也是一种表达式,只不过它们只会被当成真或假。
块语句也是语句,所以任何可以使用语句的地方,都可以使用块语句。
前面早已熟悉了一些控制流语句,它们的元语法是这样的:
块语句也是语句,所以任何可以使用语句的地方,都可以使用块语句。