
Rafael
24.05.2017
05:31:26

Дмитрий
24.05.2017
05:31:29

Rafael
24.05.2017
05:31:59

Вишневый чай
24.05.2017
05:33:57
ну это как бы часть задумки замыкания )

Google

Rafael
24.05.2017
05:35:01

Вишневый чай
24.05.2017
05:37:51
только что ответил себе на вопрос, почему все таки лучше брать в скобки а не ставить ~ или ! перед функцией
var result = (function() {
return 3
}());
// result = 3
var result = !function() {
return 3
}();
// result = false
var result = ~function() {
return 3
}();
// result = -4

Дмитрий
24.05.2017
05:46:17
Восклицательный знак - это оператор, приводящий выражение к boolean и инвертирующий его. Удивительно, что вы так долго это обсуждаете. Если иифе вернёт falsy (например, ничего), выведется true, и наоборот.
К синтаксису iife этот восклицательный знак не имеет никакого отношения
Аналогично тильда - это тоже один из двоичных операторов

Anatoly
24.05.2017
05:48:41
в жс это адище делает такое -(N + 1)

Дмитрий
24.05.2017
05:48:59

Anatoly
24.05.2017
05:49:15
токашо

Вишневый чай
24.05.2017
05:51:07

Google

Дмитрий
24.05.2017
05:52:18

Anatoly
24.05.2017
05:52:28
долго ты искал

Дмитрий
24.05.2017
05:52:36

Anatoly
24.05.2017
05:53:27
я понял что ты это умеешь, да)

Дмитрий
24.05.2017
05:53:31
Толя, учи матчасть)

Anatoly
24.05.2017
05:53:42
Обязательно!

Вишневый чай
24.05.2017
05:53:47
К синтаксису iife этот восклицательный знак не имеет никакого отношения
ну например в по ссылке на стак оверфлоу, которую мне скинули, утрвеждается для для iife все-равно как записать, можно и через ! и через ~ и так далее - все равносильно и разницы не имеет. И это был лучший апрувнутый ответ. А я отписался, что в контексте использования все-таки лучше писать ( ), разница есть если рассматривать кейсы вроде тех что я привел


Дмитрий
24.05.2017
05:53:52
Молодец!
ну например в по ссылке на стак оверфлоу, которую мне скинули, утрвеждается для для iife все-равно как записать, можно и через ! и через ~ и так далее - все равносильно и разницы не имеет. И это был лучший апрувнутый ответ. А я отписался, что в контексте использования все-таки лучше писать ( ), разница есть если рассматривать кейсы вроде тех что я привел
Разумеется, на SO тоже ошибаются, и, разумеется, крайне странно использовать математические, двоичные или любые другие операторы перед iife.
Так что ты тоже молодец.

Anatoly
24.05.2017
05:55:48
коспади, какой ты пиздец

Дмитрий
24.05.2017
05:56:09
И это третий лол)

Anatoly
24.05.2017
05:56:17
Димон Лол
(8

Дмитрий
24.05.2017
05:56:24
Я тебе не Димон.

Вишневый чай
24.05.2017
05:56:35
ты у меня тоже умница

Дмитрий
24.05.2017
05:59:14
Здесь такие зайки собрались) называют iife замыканиями, не понимают простейших синтаксических конструкций, считают побитовое НЕ не двоичной операцией. Да ещё и обижаются, когда их поправляют. Это ужасно мило

Anatoly
24.05.2017
05:59:41
ДимонуЛол можно писать всё)

Вишневый чай
24.05.2017
06:01:09
я думаю стоит просто проигнорировать. У человека явно какой-то сложный день и он прокрастинирует разводя тут холивары

Google

Anatoly
24.05.2017
06:02:24
Да не, он просто слишком серьёзно всё воспринимает
Так-то он верно говорит

Дмитрий
24.05.2017
06:02:32
Такие зайки) прям вот очень трудно неправоту свою признать, да?)

Anatoly
24.05.2017
06:02:37
только молодой

Дмитрий
24.05.2017
06:02:51
Ооо

Anatoly
24.05.2017
06:02:55
Это пройдёт

Дмитрий
24.05.2017
06:02:57
Четвертый лол

Anatoly
24.05.2017
06:03:07
/me лениво зивнул

Rafael
24.05.2017
06:04:05

Дмитрий
24.05.2017
06:04:48
Анатолий, а ты не рассматриваешь предложения о работе?

Anatoly
24.05.2017
06:08:06
Нет Дим, спасибо. Пока занят. Могу только в опенсурсе интересном поучавствовать в свободное время.

Дмитрий
24.05.2017
06:09:37
Жаль. Меня пока что нюх не подводил

Anatoly
24.05.2017
06:10:23
ну ты в принципе прав, обеденное время (у меня второй час дня) а я тут хернёй маюсь в чатике)
но нет)

Rafael
24.05.2017
06:14:07

Anatoly
24.05.2017
06:14:16
wut ...
покеж код

Дмитрий
24.05.2017
06:14:57
Так, ладно

Rafael
24.05.2017
06:15:32

Google

Дмитрий
24.05.2017
06:15:34
Это невалидный код, потому что не может быть анонимных функций самих по себе.

Anatoly
24.05.2017
06:18:03
ну вот видишь, работает)

Rafael
24.05.2017
06:18:19
А вот не работает

Сашка
24.05.2017
06:18:34

Дмитрий
24.05.2017
06:18:46
Перепроверь. Такая запись нигде не должна падать

Eduard
24.05.2017
06:18:56
console.log((function(a) { ... })());

Admin
ERROR: S client not available

Олег
24.05.2017
06:18:57

Дмитрий
24.05.2017
06:19:06

Сашка
24.05.2017
06:19:16
А описание функции само по себе выражением не является.

Anatoly
24.05.2017
06:20:00
в console.log() будет работать

Rafael
24.05.2017
06:20:12
Кажется пора выкинуть эту андроид консольку

Дмитрий
24.05.2017
06:20:25
Нафиг тебе она

Andrei
24.05.2017
06:20:36
https://developer.mozilla.org/en-US/docs/Glossary/IIFE

Дмитрий
24.05.2017
06:20:40
Поставь ноду и не мучайся

Вишневый чай
24.05.2017
06:21:08

Дмитрий
24.05.2017
06:21:33
Не вижу проблемы)

Anatoly
24.05.2017
06:21:40
но зачем
(8

Google

Сашка
24.05.2017
06:21:51
(a=> a) - выражение, возвращающее функцию a => a. console.log(a => a) - выражение, выводяще в консоль функцию a=>a. a=>a само по себе - ничто. Это как написать отдельной строкой 3;

Дмитрий
24.05.2017
06:22:16

Anatoly
24.05.2017
06:22:24

Дмитрий
24.05.2017
06:22:28
но зачем
Ну чтобы примеры такие запускать, как мнимум

Anatoly
24.05.2017
06:22:42
о боги, это какоето задротство
есть же в онлайне всякие интерпретаторы

Дмитрий
24.05.2017
06:23:16
Лол
Пример этого мы выше видели

Anatoly
24.05.2017
06:23:34
хотя мне кажется это тоже левота
юскейсы какие?

Дмитрий
24.05.2017
06:23:55
Второе — я не хочу расстраивать, но лучше не видеть, как работают онлайн repl'ы на андроиде
А нода — она простая как мычание

Дмитрий
24.05.2017
06:24:43

Anatoly
24.05.2017
06:24:45
в каком смысле простая?

Дмитрий
24.05.2017
06:25:20
В смысле что там ничего не поедет, не заглючит и не будет просить runtimeRegenerator потому что автор репла криво настроил бабель
Какие хочешь либы ставить такие и будут, всё в пару текстовых команд

Rafael
24.05.2017
06:25:52
Ан не, с консолью действительно работает