@JSlang

Страница 902 из 2237
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
в жс это адище делает такое -(N + 1)
Лол. И?) Это побитовое НЕ.

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

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 все-равно как записать, можно и через ! и через ~ и так далее - все равносильно и разницы не имеет. И это был лучший апрувнутый ответ. А я отписался, что в контексте использования все-таки лучше писать ( ), разница есть если рассматривать кейсы вроде тех что я привел

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: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 лениво зивнул

Дмитрий
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
а почему она не валидная? в этом вашем жс ещё и не такое бывает
Вот специально проверил: падает с ошибкой unexpected token

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
вот хз на самом деле, у меня скорее был вопрос, почему function () {} () это не валидная конструкция, а !function () {} () валидная
Потому что функция для запуска должна быть объявлена/присвоена или возвращена как результат выражения.

Дмитрий
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: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
Не вижу проблемы)
Расскажи, как?

Дмитрий
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
Ан не, с консолью действительно работает





Страница 902 из 2237