我在一些 Node.js Harmony 代码中遇到了在“this”关键字之前的这个运算符,特别是与 Koa Web 框架一起使用。
示例代码如下:
app.use(function *(){
var n = ~~this.cookies.get('view') + 1;
this.cookies.set('view', n);
this.body = n + ' views';
});
常规的谷歌搜索什么也没显示,所以我完全糊涂了。我唯一可以肯定的是,它对于该片段的功能至关重要,因为代码在被删除时停止工作。
通过确定这个外星操作员的目的,任何见解都会受到赞赏。