As For JS
3.42K subscribers
133 photos
13 videos
4 files
377 links
As For JavaScript...
Обсуждения — @AsForJsTalks
Download Telegram
Друзья, если среди Вас есть те, кто не догоняет что такое прототипное наследование - напишите мне лично.

Мне очень важно поставить над вами аморальный єксперимент.

Конфединциальность, для тех кто выживет, гарантирую.
😁34🤣13👍1
Трансляция снова переносится.
Я все еще не все.
🙏36💔52👍1🔥1🕊1🐳1
Что будет выведено в консоль при выполнении этого кода
(
()=>{
"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));

}

)();


обьясните почему
👀63🤯3🐳1
Про var/let/const в 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.
17👍6
2-30 по Киеву.

В рамках рубрики - ночной Упырь, продолжим решать 155 задач.

Все решено. Гештальт закрыт.
Шлите еще ваши тесты бочками.

https://www.youtube.com/watch?v=RX5kgTpvK8o
12🔥7👍3
1.png
10.1 KB
Чат ЖПТ упырь, или ИИ тоже умеет шутить
😁12👀31
Тем кто хочет поболтать в эфире про приведение типов
https://meet.google.com/ana-acdh-suy
3
JavaScript в вашей жизни, должен появляться только кстати. В противном случае - єто не JavaScript, єто ваше проклятие

https://www.youtube.com/watch?v=dJT_ZmILjZs
8😁3👍2💔2👌1
Всю ночь я давил на массу в надежде что мою светлую и цросторную голову что-то наполнит.

Я ошибался. Потому опрос, верно ли что ты:
Anonymous Poll
47%
Упырь
71%
Заслуженный упырь
🤣11
Тем кто пропустил задачу из последнего стрима:
(()=>{
const theObjA = { valueOf: ()=>3};
const theObjB = { valueOf: ()=>4};
theObjA+theObjB; // Результат?

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

})();
👎10👍5😁3👀1
Какие результаты у предыдущего кода
Anonymous Quiz
35%
Typed Error
27%
7 и 7
13%
7 и 4
25%
7 и Typed Error
🌚11👎9👍3
YouTube сообщил, что канал asforjs наконец получил 1млн просмотров.

Єта статистика тем более смешная, что только одно из интервью данных на стороннем канале собрало 600 000.

Будем считать, что єто пересчет єталонных упырей. Тогда все сходится.
73🤣17👌11🔥6❤‍🔥2😁2👨‍💻2🤯1💯1👀1