这是不是意味着现有的把各种语言编译成 JS 的编译器都成了废铁?比如 clojurescript,scala.js 之类
#4 楼 @chaucerling 其实可以这样设计:
对于fn f() -> () {1}
,如果编译器不像现在一样报错而是直接扔掉返回值,就不需要有无括号的规则了。有人(应该是大多数)会觉得变麻烦了……
突然想起来 Scala 虽然没分号但也有类似的规则(方法定义里的“=”的有无),也有人总是不省略等号写def f(): Unit = {}
的,
我大概只是对这类规则过敏……
C 语言的那个函数的 nbytes 只是告诉库 buff 有多长而已,和 Content-Length 完全不同