не может починить вот это
`
function F(x){
this.x = x;
}
var inst = new F(3);
var result = inst.getSumm(2); // => 5
console.log(result) // => 5
console.log(inst.x) // => undefined
`
это слишком сложная задачка?
Починить надо? В комментах написано что должно быть?
Скорее слишком древняя. Я за джва года ни разу не сталкивалась с подобной записью классов нигде кроме лютого легаси уровня "нокаут+прототайп", и не сразу поняла что вообще от меня требуется. Джун с парой петпроектов, вполне вероятно, вообще впервые такое видит и просто такой "ээ, шта".
это легаси синтаксис
Для меня да.
Вообще можно через замыкание это сделать function summation(summand) { return function(sum) { return sum + summand }; } var summ1 = summation(3); var result = summ1(2); console.log(result); // => 5 по этому делу статейку написал, только на Perl https://habrahabr.ru/post/326028/
Обсуждают сегодня