Size: a a a

2020 August 24

К

Карамультук... in pro.js
Никита Сковорода
Переслано от Никита Сковорода
Держите код на тайпскрипте.

const zero = async () => 0

const run = async () => {
 for (let x = 0; x <= 0; x++) {
   const obj = { f: { BOO: true, nah: 0 } }
   const value = {
     foo: await zero(),
     bar: obj.f?.nah,
   };
   console.log(value);
   
   const y = 0
   const z = () => y
   console.log('So z is not unused', z());
 }
};

run()


Что он выведет?
Получается вообще без подвоха и подводных камней задачка. Странно
источник

НС

Никита Сковорода... in pro.js
Карамультук
Получается вообще без подвоха и подводных камней задачка. Странно
Скопируй в test.ts, запусти tsc test.ts, node test.js

Какой вывод?
источник

t

th.witness in pro.js
Никита Сковорода
Переслано от Никита Сковорода
Держите код на тайпскрипте.

const zero = async () => 0

const run = async () => {
 for (let x = 0; x <= 0; x++) {
   const obj = { f: { BOO: true, nah: 0 } }
   const value = {
     foo: await zero(),
     bar: obj.f?.nah,
   };
   console.log(value);
   
   const y = 0
   const z = () => y
   console.log('So z is not unused', z());
 }
};

run()


Что он выведет?
Покажи 😐
источник

НС

Никита Сковорода... in pro.js
th.witness
Покажи 😐
Не, это стоит проверять.
А то вдруг я обманываю
источник

t

th.witness in pro.js
Никита Сковорода
Не, это стоит проверять.
А то вдруг я обманываю
Я верю. Покажи.
источник

t

th.witness in pro.js
Никита Сковорода
Не, это стоит проверять.
А то вдруг я обманываю
(Нет возможности проверить)
источник

НС

Никита Сковорода... in pro.js
{ BOO: true, nah: 0 }
источник

НС

Никита Сковорода... in pro.js
Скриншот с компа потом, но кто может – может проверить :-)
источник

t

th.witness in pro.js
Никита Сковорода
{ BOO: true, nah: 0 }
Это у bar?
источник

t

th.witness in pro.js
:/
источник

t

th.witness in pro.js
Никита Сковорода
{ BOO: true, nah: 0 }
Возникает вопрос "ПОЧЕМУ".
источник

С

Славик in pro.js
а если у obj ключ f переименовать на что-то другое, такой же результат останется?
источник

НС

Никита Сковорода... in pro.js
th.witness
Это у bar?
Да, это баг
источник

НС

Никита Сковорода... in pro.js
Славик
а если у obj ключ f переименовать на что-то другое, такой же результат останется?
Да
источник

НС

Никита Сковорода... in pro.js
Если при использовании тоже переименовать
источник

С

Славик in pro.js
го замутите кто-нибудь js код, в который это дело скомпилится
источник

В

Виктория in pro.js
источник

С

Славик in pro.js
Вика, ну сделай
источник

С

Славик in pro.js
будь хорошей девочкой
источник

В

Виктория in pro.js
Вика пытается работать в окружающем ее хаосе
источник