Ответ 1
жирная стрелка функция ES6 (теперь официально называется ECMAScript 2015). Он был введен в Firefox, но еще не в других браузерах (и особенно не полностью в V8, что было бы интересно для разработки nodejs/iojs).
В основном это сахар, вам лучше подождать, прежде чем использовать его.
Если вам нужна привязка к сфере (this
- то же самое в вызове функции и в области, в которой была определена функция, мы говорим о "lexical this" ), а вместо
$("#test").on("click", () => {
some code
});
вы можете просто сделать
$("#test").on("click", (function() {
some code
}).bind(this));
Если вы этого не сделаете (как в вашем примере), просто выполните
$("#test").on("click", function() {
console.log("test");
});