Size: a a a

JavaScript.Ninja

2020 April 03

m

mkots in JavaScript.Ninja
и типа понимаешь же что там контексты замыкаются\передаются, а вот чтобы сразу понять что оно делает, этого пока нет
источник

MV

Maxim Vishnevsky in JavaScript.Ninja
mkots
и типа понимаешь же что там контексты замыкаются\передаются, а вот чтобы сразу понять что оно делает, этого пока нет
ну по идее тут референс эррор вылетит и на этом всё
источник

TC

TeeGeRoN Corp in JavaScript.Ninja
Maxim Vishnevsky
Они ж простые до нельзя
Уже вижу. Значит не они,грю же
источник

m

mkots in JavaScript.Ninja
Maxim Vishnevsky
ну по идее тут референс эррор вылетит и на этом всё
А как починить?)
источник

MV

Maxim Vishnevsky in JavaScript.Ninja
mkots
А как починить?)
Не объявлять обычную функцию как свойство)
источник

m

mkots in JavaScript.Ninja
а если это внешняя либа?
источник

А

Алексей in JavaScript.Ninja
Сделать bind?
источник

m

mkots in JavaScript.Ninja
да)
источник

А

Алексей in JavaScript.Ninja
Но это не сработает для b
источник

m

mkots in JavaScript.Ninja
а для б и не нужно
источник

K

Krau5 in JavaScript.Ninja
Я вот кстати посмотрел советы по стилю кода в жс и у меня возник вопрос, я привык к табуляции, соответственно весь код в жс у меня тоже в табах вместо двух пробелов, критично ли это и надо ли это исправлять?
источник

TC

TeeGeRoN Corp in JavaScript.Ninja
Krau5
Я вот кстати посмотрел советы по стилю кода в жс и у меня возник вопрос, я привык к табуляции, соответственно весь код в жс у меня тоже в табах вместо двух пробелов, критично ли это и надо ли это исправлять?
если смотреть со стороны плохого тона?
источник

MV

Maxim Vishnevsky in JavaScript.Ninja
Krau5
Я вот кстати посмотрел советы по стилю кода в жс и у меня возник вопрос, я привык к табуляции, соответственно весь код в жс у меня тоже в табах вместо двух пробелов, критично ли это и надо ли это исправлять?
Это устанавливается в рамках проекта, у меня на работе используется 2 пробела, мне визуально так больше нравится
источник

MV

Maxim Vishnevsky in JavaScript.Ninja
Krau5
Я вот кстати посмотрел советы по стилю кода в жс и у меня возник вопрос, я привык к табуляции, соответственно весь код в жс у меня тоже в табах вместо двух пробелов, критично ли это и надо ли это исправлять?
источник

K

Krau5 in JavaScript.Ninja
TeeGeRoN Corp
если смотреть со стороны плохого тона?
ага
источник

K

Krau5 in JavaScript.Ninja
я там и смотрел
источник

MV

Maxim Vishnevsky in JavaScript.Ninja
Krau5
я там и смотрел
Просто у питона единый стандарт, а в жс из много, например airbnb, можно просто погуглить, много найдёшь
источник

K

Krau5 in JavaScript.Ninja
Maxim Vishnevsky
Просто у питона единый стандарт, а в жс из много, например airbnb, можно просто погуглить, много найдёшь
ну у питона вообще PEP8, но помню на фрилансе попался проект, где надо было юзать другой стиль, но да, в общем то один стандарт
источник

m

m^^combat in JavaScript.Ninja
m^^combat, [3 Apr 2020 at 21:04:06]:
в чем смысл использовать strictFunctionTypes для аргументов функции?

когда есть наследование какоето и нужно убедиться что передаем только конкретную реализацию?

поведение без strictFunctionTypes ближе к типизированным языкам типа Java

при включении этой опции кажется что происходит какаято дичь
источник

m

m^^combat in JavaScript.Ninja
interface Shape { name: string };
interface Circle extends Shape { width: number };
interface Rectangle extends Circle { height: number };
declare var logSC: (figure: Shape) => Circle;
declare var logRC: (figure: Rectangle) => Circle;
declare var wlogBB: (fn: (figure: Circle) => any) => void;

wlogBB(logSC);
// Error with --strictFunctionTypes
wlogBB(logRC);
источник