【发布时间】:2011-03-21 03:37:28
【问题描述】:
我知道在 Javascript 中使用 with-statement is not recommended 并且在 ECMAScript 5 中是被禁止的,但它允许人们在 Javascript 中创建一些不错的 DSL。
例如CoffeeKup-模板引擎和Zappa web DSL。那些使用一些 very weird 作用域方法和 with 语句来实现对他们的 DSLish 感觉。
with 语句和这些类型的 DSL 有没有未来?
如果没有 with 语句,是否可以实现这种 DSL 效果?
【问题讨论】:
-
ES Next quasi-literals 看起来会成为 JS DSL 工具。
标签: javascript dsl coffeescript ecmascript-5