1630

Уже 9

Уже 9
Вы смотрите срез комментариев. Показать все
100
Автор поста оценил этот комментарий

Как-то первый раз увидел в коде ()=>{} и не мог понять что это и как гуглить.

раскрыть ветку (33)
145
Автор поста оценил этот комментарий
Так очевидно же! Это Гитлер трахает Еву Браун!
раскрыть ветку (7)
37
Автор поста оценил этот комментарий
кто минус влепил? Это же отвратительно смешно
раскрыть ветку (6)
34
Автор поста оценил этот комментарий
Теперь хочу пояснение на эту шутку.
раскрыть ветку (4)
5
Автор поста оценил этот комментарий

У Адольфа нет одного яйца

раскрыть ветку (3)
8
Автор поста оценил этот комментарий
Неправда! Было у него одно яйцо!
1
Автор поста оценил этот комментарий
Я бы сказал не было
раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Это спорно
3
DELETED
Автор поста оценил этот комментарий
А почему отвратительно?
21
Автор поста оценил этот комментарий

Чуть проще, чем узнать отличия между (() => {..})(); и (() => {..}());

раскрыть ветку (18)
0
Автор поста оценил этот комментарий

Осталось узнать, зачем для iife использовать arrow function
Вообще, из не очевидного, но порой нужного - destructuring в заранее объявленные переменные ([a, b] = doSmth())

раскрыть ветку (2)
1
Автор поста оценил этот комментарий

Захват this, например.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Я хотел узнать про возможный сценарий для такой кострукции с iife. Основной функционал мне известен. Пока в голову пришло только присваивание значения при инициализации класса, но это то ещё извращение

0
Автор поста оценил этот комментарий
А есть вообще разница?
раскрыть ветку (14)
19
Аватар пользователя DELETED
DELETED
Автор поста оценил этот комментарий

Первое функцию вызывает, втрое ошибку кидает

раскрыть ветку (12)
6
Автор поста оценил этот комментарий

Действительно, в стрелочном варианте происходит факап, когда в классическом виде оба варианта работают: (function(){})(); и (function(){}());

раскрыть ветку (10)
Автор поста оценил этот комментарий

Не совсем понимаю второй, это типа в фигурных описывается функция, вызывается правыми скобками, и результат присваивается как "тело" для левой функции?

Вообще, оба варианта выглядят как "о, ебать как прикольно можно сделать, использовать в реальности конечно ни кто не будет, но выглядит все равно прикольно"

раскрыть ветку (9)
4
Автор поста оценил этот комментарий

Оба варианта - это IIFE, Immediately Invoked Function Expression, немного отличаются по синтаксису и чуть-чуть по-разному работают "под капотом", но внешне никакой разницы.


Второй вариант - он по смыслу такой же, что и первый. Если разбирать по частям:

function(){}

обычное объявление функции, которое сразу же вызывается:

function(){}()

но просто так после этого поставить точку с запятой нельзя, синтаксис не позволит, поэтому всё это оборачивают в скобки

(function(){}())

и вот теперь это вполне легитимное выражение. От выражения (42); отличается только содержимым скобок.

раскрыть ветку (8)
1
Автор поста оценил этот комментарий

А, а я думал это какая-то хитровыебаная хрень с блэкджеком и причитающимся. А оно, оказывается, безо всякой изюминки.

За обьяснение спс)

раскрыть ветку (7)
2
Автор поста оценил этот комментарий

Вот эталон хитровыебанной хрени:

float Q_rsqrt( float number )

{

long i;

float x2, y;

const float threehalfs = 1.5F;

x2 = number * 0.5F;

y = number;

i = * ( long * ) &y; // evil floating point bit level hacking

i = 0x5f3759df - ( i >> 1 ); // what the fuck?

y = * ( float * ) &i;

y = y * ( threehalfs - ( x2 * y * y ) );

return y;

}

раскрыть ветку (6)
3
Автор поста оценил этот комментарий

Опять этот Кармак напился и говнокодит..

2
Автор поста оценил этот комментарий

Бля, а что оно вообще делает? Я вообще не втыкаю в результаты

Иллюстрация к комментарию
раскрыть ветку (2)
3
Автор поста оценил этот комментарий
Приблизительно считает квадратный корень, если я всё правильно помню. Эта методика очень сильно экономила вычислительные ресурсы. Подробнее можно почитать если загуглить что то вроде "как в doom ресурсы экономили" или "магическое число в коде doom".
0
Автор поста оценил этот комментарий

Быстрое вычисление обратного квадратного корня
f(x) = x^(-1/2)
Такое вычисление очень частое в работе с трехмерной графикой. Экономили такты проца как могли.

0
Автор поста оценил этот комментарий
Я как-то раз уронил телефон на клавиатуру, у меня получилась похожая хрень, скажите пожалуйста, я теперь тоже программист?
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Нет, программист - твой телефон. А ты - оператор программиста.
1
Автор поста оценил этот комментарий
Это как про два стула?
5
Автор поста оценил этот комментарий

Приблизительно как между словами "творог" и "творог".

0
Автор поста оценил этот комментарий

Лямбды?


Помню, когда-то они мне немного мозг поломали, хоть в c# они и попроще.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

аналог (function(){}).bind(this)

0
Автор поста оценил этот комментарий

И что в итоге это значит? Как гуглить?

раскрыть ветку (3)
9
Автор поста оценил этот комментарий
JS arrow functions
раскрыть ветку (2)
6
Автор поста оценил этот комментарий
Лямбда-функции в более обширном понимании. Встречаются не только в жаваскрипте
раскрыть ветку (1)
3
Автор поста оценил этот комментарий

Всё так.

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества