Кажется, тут нужно пояснить: ява и js - два разных языка, хотя к оригинальности имен имеются вопросики. Ходят слухи, что javascript написали за две недели "на коленке", если так, скорее всего было влияние какого-то сильного предшественника. Если посмотреть на так называемую стандартную библиотеку js, мы найдем очень похожие идеи и интерфейсы из явы. Соответсвенно, cемантика передачи по ссылке (by ref) само собой адаптирована и в новом языке (того времени).
[на интуиции] Массив каким-либо образом нужно конвертнуть в строку для отрисовки, так? И вот именно это знание не нужно держать в компоненте. Интереснее, как мне кажется, это знание отдать движку (jsx).
:) Мутации легко добиться и с "конст": const d = {k: 1}; d.k = 2 но это в локальном скоупе функцию. А вот аргументы функции лучше не мутировать -- этот скоуп на уровень выше.
Кейворд let он как бы режет глаза :) Наиболее частое использование let на моей памяти - let x; try { x = guessNumber() } catch() { x = 42 } ... -- тут как бы не юзать let и вынести try в функцию.
возможно, личный пример ? :)
может, менее всего, а может, более всего; может, для хайпа, а может, и не для хайпа :)
Кажется, тут нужно пояснить: ява и js - два разных языка, хотя к оригинальности имен имеются вопросики. Ходят слухи, что javascript написали за две недели "на коленке", если так, скорее всего было влияние какого-то сильного предшественника. Если посмотреть на так называемую стандартную библиотеку js, мы найдем очень похожие идеи и интерфейсы из явы. Соответсвенно, cемантика передачи по ссылке (by ref) само собой адаптирована и в новом языке (того времени).
Так и есть :)
да не, смотрите, префикс же общий java и javascript :)
точно :)
В проде либо вас проигнорят, либо будете аккуратно посланы нафиг с комментом "styling issues, no real value"
👍 :)
Линки пожалуйста
Быстрый поиск выдает: https://www.reddit.com/r/rust/comments/tcdas8/my_company_refuses_to_use_rust_because_it_changes/
:)
Спасиб)
https://leetcode.com/problems/kth-smallest-number-in-multiplication-table/
Про xss - да, хороший поинт
Кажется интерфейс у компонента будет немного другой, но тз покроет :)
[на интуиции] Массив каким-либо образом нужно конвертнуть в строку для отрисовки, так? И вот именно это знание не нужно держать в компоненте. Интереснее, как мне кажется, это знание отдать движку (jsx).
:) Мутации легко добиться и с "конст":
const d = {k: 1}; d.k = 2но это в локальном скоупе функцию. А вот аргументы функции лучше не мутировать -- этот скоуп на уровень выше.Кейворд let он как бы режет глаза :) Наиболее частое использование let на моей памяти -
let x; try { x = guessNumber() } catch() { x = 42 } ...-- тут как бы не юзать let и вынести try в функцию.Без них было бы совсем печально :(
Оки)
Статистика на страничке https://leetcode.com/<username>
Swift мне кажется вполне читаемый, typescript неплох