ECMAScript 2019 introduced a few new built-in functions: flat and flatMap on Array.prototype for flattening arrays, Object.fromEntries for directly turning the return value of Object.entries into a new Object, and trimStart and trimEnd on String.prototype as better-named alternatives to the widely implemented but non-standard String.prototype.trimLeft and trimRight built-ins. In addition, it included a few minor updates to syntax and semantics. Updated syntax included optional catch binding parameters and allowing U+2028 (LINE SEPARATOR) and U+2029 (PARAGRAPH SEPARATOR) in string literals to align with JSON. Other updates included requiring that Array.prototype.sort be a stable sort, requiring that JSON.stringify return well-formed UTF-8 regardless of input, and clarifying Function.prototype.toString by requiring that it either return the corresponding original source text or a standard placeholder.
var obj = {};
var tmp0 = obj;
tmp0.a = {};
var tmp1 = tmp0.a;
tmp1.b = {};
var tmp2 = tmp1.b;
tmp2.c = {};
var tmp3 = tmp2.c;
tmp3.d = {};
var tmp4 = tmp3.d; // это действие бесполезное, но в цикле внутри reduce оно будет
console.log(obj);
var obj = {};
var tmp = obj;
tmp = tmp.a = {};
tmp = tmp.b = {};
tmp = tmp.c = {};
tmp = tmp.d = {};
console.log(obj);
все они ставятся с crates.io или с другого репозитория
возникает ощущение, что вы не читая документацию пытаетесь угадатьВаше ощущение Вас не обманывает, данный товарищ даже не пытается документацию читать, ему проще здесь вопрос задать и подождать... Например вчера, он интересовался как получить случайное число и от меня узнал про существование crates.io, но вместо того чтоб почитать хотя бы растбук и каргобук он пришел сюда с вопросами...
прохожу курс по "Быстрая и удобная верстка сайтов". Пишу как у преподавателя