Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
UPDATE. Забыл сказать, что Sweet.js имеет возможность генерации карт кода (source maps), поэтому сложностей с отладкой (по крайней мере в браузере) быть не должно.
// Array destructuring
case [...front, back] => back.concat(front)
// Object destructuring
case { foo: 'bar', x, 'y' } => x
{
let test = 987;
var result = (function() {
var this$0 = this;
var obj = {
test: 123
, arr: () => () => this.test + test
};
function innerTest() {
console.log(this$0.test === "testString");
}
innerTest();
return obj.arr()();
}).call({test: "testString"});
}
{
var test$0 = 987;
var result = (function() {var this$1 = this;
var this$0 = this;
var obj = {
test: 123
, arr: function() {return function() {return this$1.test + test$0}}
};
function innerTest() {
console.log(this$0.test === "testString");
}
innerTest();
return obj.arr()();
}).call({test: "testString"});
}
var app = express {
get "/path" {
header "Content-Type", "application/json"
write "hello"
write "more data"
end
}
post "/x" {
send 404, "not found"
}
}
Sweet.js: Синтаксические расширения для JavaScript