Size: a a a

Node.js — русскоговорящее сообщество

2020 May 05

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
ты сможешь func2 вызвать до ее определения?
аргумент =) причем очень даже весомый! согласен на все 100
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
крокфорд (тот самый) считает, что в настоящее время этой просадкой производительности можно пренебречь. правда он вообще за отказ от классов. типа надо так писать:

function Create() {
 return Object.freeze({ method1, method2 });

 function method1() {}
 function methdo2() {}
}


и никаких проблем с this
А чем крокфорд знаменит, кроме жисона? Помню его доклад на холи про числа, и это было немного ... смешно, что ли
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Алексей Попов
А чем крокфорд знаменит, кроме жисона? Помню его доклад на холи про числа, и это было немного ... смешно, что ли
он написал книжку про плохие части жс
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
он был весомой фигурой в нулевых
источник

R

Rustam in Node.js — русскоговорящее сообщество
Artem Zuev
ну рекомендации определенных личностей - это одно, а вот лично для себя... я не про использование в качестве параметров аля arr.map(item => {....}) - тут понятно, что стрелочные банально даже удобнее, не говоря про this и иные плюсы...

я про функции, которые, к примеру, экпортируются из файла...
- export function func1(...)
- export const func2 = (...)
Для меня первый вариант, аргументов нет, это просто более логично и читабельно, имхо
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
у const перед function тоже преимущества:

1. только для const можно объявить интерфейс функции.

2. "с const можно кучу однострочных функций написать — это выглядит так элегантно"
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
Rustam
Для меня первый вариант, аргументов нет, это просто более логично и читабельно, имхо
почему аргументов нет - как раз "логично и читабельно" - вполне себе аргумент
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
у const перед function тоже преимущества:

1. только для const можно объявить интерфейс функции.

2. "с const можно кучу однострочных функций написать — это выглядит так элегантно"
вот про интерфейс функции не понял, в каком смысле?
источник

R

Rustam in Node.js — русскоговорящее сообщество
Я читал немного его книгу (Как устроен JS, Крокфорд), там есть дико ужасные примеры кода, имхо
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Artem Zuev
вот про интерфейс функции не понял, в каком смысле?
это для тс
источник

AS

Artem Soroka in Node.js — русскоговорящее сообщество
Алексей Попов
А чем крокфорд знаменит, кроме жисона? Помню его доклад на холи про числа, и это было немного ... смешно, что ли
Один из лучших докладов на том хоули, имхо
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
это для тс
это я понимаю, но не очень понимаю, про что именно - можно для const и нельзя для function
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Artem Soroka
Один из лучших докладов на том хоули, имхо
Он же вообще ни о чём 🤷‍♂
Ну то есть весь доклад - это уровень студентов тех.вузов, причём начальные курсы
На том холи мне больше всего понравился доклад Андрея Мелихова из яндекса
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Artem Zuev
это я понимаю, но не очень понимаю, про что именно - можно для const и нельзя для function
interface FunctionInterface {
   (s: string): boolean;
}

const f: FunctionInterface = s => true;


с function ты так не сделаешь.
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
ух жесть =))) но имхо мне не нравится такая запись, хотя может бять для объявления большого кол-ва однотипных "функций" и удобно
источник

AS

Artem Soroka in Node.js — русскоговорящее сообщество
Алексей Попов
Он же вообще ни о чём 🤷‍♂
Ну то есть весь доклад - это уровень студентов тех.вузов, причём начальные курсы
На том холи мне больше всего понравился доклад Андрея Мелихова из яндекса
Это про v8?
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Artem Soroka
Это про v8?
источник

ОК

Олег Кодзь in Node.js — русскоговорящее сообщество
Artem Zuev
это я понимаю, но не очень понимаю, про что именно - можно для const и нельзя для function
В стрелочную функцию this не прокидывается
источник

AS

Artem Soroka in Node.js — русскоговорящее сообщество
Да, доклад норм, но ничего того, что не было уже сто раз на have/medium
источник

AS

Artem Soroka in Node.js — русскоговорящее сообщество
Олег Кодзь
В стрелочную функцию this не прокидывается
Может наоборот ? У стрелочной функции this от внешнего скоупа, а в function свой, поэтому часто можно встретить self = this
источник