@JSlang

Страница 557 из 2237
Karina
18.01.2017
07:17:43
ребята, в таблице на tr есть data-toggle='collapse' и data-target='.collapse-id' - то есть, когда кликают на td, то происходит collapse. Так и надо, за исключением одного td. Как это сделать? (preventDefault() - не работает)

Karina
18.01.2017
07:25:36
Ввести возможность исключений? Например, <td data-collapse-ignore="yes" ...> ...
может у меня старая библиотека, но у меня не работает

Oleg
18.01.2017
07:26:10
Может потому что оно и не заложено чтобы работать?

Google
Karina
18.01.2017
07:27:27
e.stopPropagation() - работает. Всем спасибо

?

Котяй Негодяй
18.01.2017
07:27:46
может у меня старая библиотека, но у меня не работает
Мой ответ подразумевает, что ты внесёшь изменения в том числе и в логику. Если это библиотека (непонятно, какая), то надо убедиться насчёт такой фичи.

=)

Aleksey
18.01.2017
07:28:00
это бутстрап

Evgeniy
18.01.2017
07:40:40
/stat@combot

Combot
18.01.2017
07:40:40
combot.org/chat/-1001045541386

Serge
18.01.2017
08:14:28
Приветствую! Ищу желающих практиковать разговорный английский. Предлагаю раз в неделю по скайпу по часу разговаривать о прекрасном мире JavaScript :) Если вам интересны разговоры о программировании, ваш уровень английского уже позволяет выражать ваши мысли, пожалуйста, напишите мне в личку.

Eight
18.01.2017
08:53:56
Всем привет! Подскажите, нормальная ли практика писать функцию внутри функции?

Если такая будет только в том месте использоваться

Ivan
18.01.2017
08:54:29
замыкание называется

Eight
18.01.2017
08:55:27
Вот к примеру так function renderTable() { // ...rendering function addRow() { // ... } }

Google
Eight
18.01.2017
08:56:00
смотря зачем вам это надо
Выше пример написал. Чтобы не путаться в коде

Andrey
18.01.2017
08:56:40
Выше пример написал. Чтобы не путаться в коде
если не используете замыкания, то не вижу причин раздувать объем функции, а если используете, то почему бы и нет.

Eight
18.01.2017
09:04:37
Ага, замыкания есть

Ivan
18.01.2017
09:05:40
но в примере выше их как бы не видно)

Eight
18.01.2017
09:07:24
Aldar
18.01.2017
09:07:44
замыкание называется
это не замыкание

Eight
18.01.2017
09:07:47
Я же специаьно не показывал кусок реального кода, чтобы не ржали над моим говнокодом

German
18.01.2017
09:08:25
Ребят а где yarn хранит глобальные модули? Установил eslint, в nvm папке с глобальными модулями нет, есть только исполняющий файл в bin. А где сам модуль то лежит?

Ivan
18.01.2017
09:09:49
ок*

German
18.01.2017
09:10:53
Vladimir
18.01.2017
09:11:23
вроде yarn link
ну так выполни её

npm link показывает куда он линкует

куда и откуда

Aldar
18.01.2017
09:11:50
Замыкание это когда юзаешь переменную, определенную во внешней функции, во внутренней функции

Vladimir
18.01.2017
09:11:52
там и лежат глобальные модули

Aldar
18.01.2017
09:13:27
function a(){ var i = 1; return function() { //use i } }

German
18.01.2017
09:13:36
куда и откуда
yarn просто создал линк на папку проекта)

Google
Oleg
18.01.2017
09:13:39
Замыкание головного мозга

А в целом - это не то что нормально, это обыденность

Даже если писать в чистом ООП

Ибо каррирование очень крутой способ работы с некоторыми штуками

Ну и банально всякие итераторы обычно функции

И выносить их в отдельный метод не всегда имеет смысл, а иногда вообще превращает код в лапшу

Каїн
18.01.2017
09:15:10
https://developer.mozilla.org/en/docs/Web/JavaScript/Closures

Если кто забыл

Oleg
18.01.2017
09:15:16
Так что однозначно да - функция внутри функции это нормально

Но по хорошему нужно было бы отправить автора вопроса в нубочатик :D

Про замыкания это прям классический вопрос на собеседованиях

Если ты не на сеньора пришел, и то даже там бывает

Oleg
18.01.2017
09:17:00
Сразу можно градацию провести

Oleg
18.01.2017
09:21:57
В информации чата

Eight
18.01.2017
09:22:45
Это чатик, где на нубские вопросы отвечают такие же нубы?

Зачем?

Каїн
18.01.2017
09:23:25
Иерархия

Vladimir
18.01.2017
09:23:42
German
18.01.2017
09:24:02
а что в логах?
вроде разобрался, он ставит только бинарник

Google
German
18.01.2017
09:32:39
нет
че то не гуглится. У кого тут еще есть NVM + Yarn (brew version)?

Кто знает почему результаты отличаются eslint file.js folder и npm run eslint (eslint file.js folder)?

Каїн
18.01.2017
09:48:13
Разные линтеры

Admin
ERROR: S client not available

Vladimir
18.01.2017
09:48:16
Кто знает почему результаты отличаются eslint file.js folder и npm run eslint (eslint file.js folder)?
во втором случае точно используется локальный еслинт

Каїн
18.01.2017
09:48:28
+

Vladimir
18.01.2017
09:48:29
в первом скорее всего, но не факт

проверь их версии

German
18.01.2017
09:48:53
а редактор тогда какой юзает?

глобальный или локальный?

Каїн
18.01.2017
09:49:13
Если нету настроек то глобальный

Vladimir
18.01.2017
09:49:18
в настройках плагина посмотри

German
18.01.2017
09:50:19
проверь их версии
сорри, а как проверить?

Alex
18.01.2017
09:50:26
-v

Каїн
18.01.2017
09:50:28
Помню почти все плагины в установке пишут что нужно поставить глобально такой то пакет для работы

Alex
18.01.2017
09:50:33
eslint -v

Каїн
18.01.2017
09:51:44
Так а как локальный. Если тот же саблайм

Google
German
18.01.2017
09:51:46
одинаковые, я думаю что локальный не юзает плагины почему то

Каїн
18.01.2017
09:52:05
Путь к пакету в конфиге самого линтера не пишут

Да и искать он не будет по всему компу. Разве что абсолютный путь

German
18.01.2017
09:56:02
В общем у меня в проекте локально стоят eslint, eslint-plugin-import, eslint-plugin-react, eslint-config-airbnb, eslint-plugin-jsx-a11y, тоже самое стоит и глобально

правда глобально eslint не юзает airbnb config

Каїн
18.01.2017
09:56:56
Вот тебе и ответ

Vladimir
18.01.2017
09:57:26
удали все глобальные пакеты

Aleksey
18.01.2017
09:57:39
а в .eslintrc они все прописаны?

Каїн
18.01.2017
09:57:50
удали все глобальные пакеты
Чтобы ничего не работало

Кек

German
18.01.2017
09:58:13
с этого и начал))

глобально ничего не было.

Vladimir
18.01.2017
09:58:22
http://stackoverflow.com/questions/9679932/how-to-use-package-installed-locally-in-node-modules/15157360?stw=2#15157360

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