问题标签 [js1k]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 极简 JavaScript(js1k 风格)的好资源
我相信大多数 JavaScript 开发者都知道,有一个新的、以圣诞节为主题的 js1k。我计划进入这个时间,但我没有生成这种缩小代码的经验。有谁知道这种事情的任何好资源?
javascript - 是否可以让 Google Closure 编译器 *not* 内联某些函数?
闭包编译器内联一个函数,但如果该函数没有内联,代码大小会更小(我只关心代码大小 - 这是针对JS1k的)。我可以告诉编译器我不想内联该函数吗?
编辑:只是为了更好地解释一下,这是我的功能:
在a
画布上下文中的位置。因为代码里的s太多a.lineTo
了,使用这个函数是值得的。像这样,我的代码是 1019 字节(所有的lineTo
s 都替换为a.lineTo
)。如果我将功能更改为:
新行以某种方式强制编译器不内联这个函数,这给了我 993 个字节。因此,如果我可以摆脱 14 字节,console.log();
我会再节省 14 个字节。