Я столкнулся с этим оператором, предшествующим ключевому слову this в некотором коде Node.js Harmony, специально работающем с веб-платформой Koa.
Пример кода ниже:
app.use(function *(){
var n = ~~this.cookies.get('view') + 1;
this.cookies.set('view', n);
this.body = n + ' views';
});
Обычный поиск в гугле ничего не дал, так что я в полном замешательстве. Единственное, что я могу сказать наверняка, это то, что это необходимо для функциональности этого фрагмента, так как код перестает работать, когда его удаляют.
Любое понимание будет оценено с определением цели этого инопланетного оператора.
~~
не является двойным побитовым НЕ? - person abligh   schedule 19.01.2015