javascript - "Javascript, The Good Parts": Railroad Diagrams

标签 javascript

我正在阅读道格拉斯·克罗克福德 (Douglas Crockford) 的“Javascript, The Good Parts”,但很难理解所有铁路图的用法。他也没有详细说明这一点。他只是说了以下内容(第 21 页):

The rules for interpreting these diagrams are simple:

  • You start on the left edge and follow the tracks to the right edge.
  • As you go, you will encounter literals in ovals, and rules or descriptions in rectangles.
  • Any sequence that can be made by following the tracks is legal.
  • Any sequence that cannot be made by following the tracks is not legal.
  • Railroad diagrams with one bar at each end allow whitespace to be inserted between any pair of tokens. Railroad diagrams with two bars at each end do not.

我知道这本书被认为是任何真正认真对待 Javascript 的人的基础读物,我非常想了解他所阐述的概念。但是关于整个铁路图的东西并没有点击。

谁能解释一下他对铁路图的使用?例子会很棒。

最佳答案

IBM page可能有最简单的解释。

Wikipedia page提供有关如何构建它们的更多信息。

关于javascript - "Javascript, The Good Parts": Railroad Diagrams,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19369944/

相关文章:

javascript - Laravel 5.5 使用模态删除数据

javascript - 变换比例时如何检查元素是否在视口(viewport)之外

javascript - 使用 Grunt + Git 为 JavaScript 项目构建增量更新的工作流程

javascript - 中止 POST XHR 可靠吗?

c# - Controller 针对单个请求执行两次

javascript - 如何在 ajax 响应中从字节流呈现 pdf

javascript - 指令 : append templateUrl as a sibling element

javascript - 我的网站主页上出现不需要的匿名链接

javascript - Discord.js - TypeError : message. guild.fetchMember 不是函数

javascript - 面对错误 "',此'隐式具有类型 'any',因为它没有类型注释”在 typescript 中调用 REST API 时