fa
Feedback
As For JS

As For JS

رفتن به کانال در Telegram

As For JavaScript... Обсуждения — @AsForJsTalks

نمایش بیشتر
3 192
مشترکین
-324 ساعت
-287 روز
-6430 روز
آرشیو پست ها
Тем кто пропустил задачу из последнего стрима:
(()=>{
  const theObjA = { valueOf: 3};
  const theObjB = { valueOf: 4}};
  theObjA+theObjB; // Результат?

  { valueOf: 3} + { valueOf: 4}; //Результат?

})();

Всю ночь я давил на массу в надежде что мою светлую и цросторную голову что-то наполнит. Я ошибался. Потому опрос, верно ли что ты:
Anonymous voting

Тем кто хочет поболтать в эфире про приведение типов https://meet.google.com/ana-acdh-suy

Чат ЖПТ тоже упырь

Идиотия чата GPT

21-00 по Киеву. С точки зрения официальной спецификации: Существует ли приведение типа в JavaScript. https://www.youtube.com/watch?v=_PY3YqYZCRE

2-30 по Киеву. В рамках рубрики - ночной Упырь, продолжим решать 155 задач. https://www.youtube.com/watch?v=RX5kgTpvK8o

Про module в ECMAScript и особенности поведения связанные с Global Enviroment. Декларация имен идентификаторов, с использованием variable statement имеет одну неприятную особенность, связанную с выполнением в Global Enviroment. А именно это приводит к дополнительным издержкам для обеспечения двунаправленной связи между идентификатором и Global Object, когда изменение данного связанного с Property в Global Object, должно быть так же отражено в аналогичной связи идентификатора ( декларируемого при помощи variable statement) Подобное поведение, имеет издержки настолько значимые, что рекомендовано как можно меньше использовать любых выражений ECMAScript, связанных с этим поведением:
//Global Enviroment

function() {}; 
var doThing = ()=>{};
new Function('a', 'a+1');
Подобных особенностей поведения в Global Environment лишены let/const declaration. Поведение же для Module Environment, что для variable statement, что для let/const declaration ничем не отличается. Вместо ИГОГО: Использование var или function или Function для Global Enviroment - стоит дополнительных издержек. И этого нужно избегать. Использование let/const для Global Environment, напротив их лишены. Использование var function Function let const в Module Environment ничем не отличаются. Важная ремарка: Речь идет о использовании идентификатора в том окружении где он был декларирован. Ранее заявленные проблемы с производительностью let/const в условиях их использования за пределами места их декларации, никуда не делись и остаются теми же и для module environment.

13-30 по Киеву. Чтобы выложить в паблик, привожу в порядок свои наработки по V8 Native Syntax. https://www.youtube.com/watch?v=xLMdNk4DGOc

11-00 по Киеву. Try to hack my javaScript: Secret key. https://www.youtube.com/watch?v=BAEqGUm_wxs

9-15 По киеву. Разбор решений для Try to hack my JavaScript: Magick Word. https://www.youtube.com/watch?v=qe3NQ2lL2V4

00-30 по Киеву. Решаем 155 задачек. https://www.youtube.com/watch?v=ks0o4gXh9NI

Если все будет так, как идет сейчас то в 22-00 по Киеву https://youtube.com/live/NOFRVCT2Xx0

Что будет выведено в консоль при выполнении этого кода
(
 ()=>{
  "use strict";

  const p1 =  Promise.reject("Murych boh");
  const runPromise = async () => {
   await Promise.all([p1]);
   return "Hmurych";
  }
  runPromise()
   .then( (res)=>console.log("res: ", res))
   .catch((rej)=>console.log("rej: ", rej));

 }
  
)();

обьясните почему

Трансляция снова переносится. Я все еще не все.

Друзья, если среди Вас есть те, кто не догоняет что такое прототипное наследование - напишите мне лично. Мне очень важно поставить над вами опыт.

В силу того, что я тут решил локально помереть, трансляция переносится на завтра.

19-00 по Киеву. Разберемся в деталях производительности JS обьектов на примерах. https://www.youtube.com/watch?v=NOFRVCT2Xx0