我正在阅读道格拉斯·克罗克福德(Douglas Crockford)撰写的“Javascript,好的部分”,并且很难理解所有铁路图的使用。他也对此不作过多阐述。他只是说了以下内容(第21页):
我知道,对于那些真的非常喜欢Javascript的人来说,这本书被认为是基础阅读,而且我非常想了解他正在解决的概念。但是,有些事情并没有点击整个铁路图。
谁能解释他对铁路图的使用?例子会很棒。
最佳答案
铁路图(语法图,http://en.wikipedia.org/wiki/Syntax_diagram)是解释语法的图形方式。如果您只想了解一张铁路图,请理解您是从左侧开始,然后沿线(轨道)行驶。并且当您遇到符号/名称时,您可以按照该曲目进行操作,直到完成为止,然后返回您停下的位置。
另外,阅读有关BNF和EBNF(扩展的Backus-Naur形式主义,http://en.wikipedia.org/wiki/Backus%E2%80%93Naur_Form)的信息,这是一种使用一组产生式或重写规则来描述语言语法的正式方法。 BNF / EBNF的工作原理与铁路图相同,但是使用符号表示法,:=生产符号以及更正式/数学的方式来记录语法。
关于javascript - “Javascript, The Good Parts”:铁路图,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19369944/