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

Котяй Негодяй
18.01.2017
07:20:39

Karina
18.01.2017
07:25:36

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() {
// ...
}
}

Andrey
18.01.2017
08:55:43

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. А где сам модуль то лежит?

Vladimir
18.01.2017
09:09:40

Ivan
18.01.2017
09:09:49
ок*

German
18.01.2017
09:10:53

Vladimir
18.01.2017
09:11:23
npm link показывает куда он линкует
куда и откуда

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

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

Каїн
18.01.2017
09:12:13

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

German
18.01.2017
09:13:36

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
Сразу можно градацию провести

Eight
18.01.2017
09:21:29

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

Vladimir
18.01.2017
09:24:24

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

Каїн
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

Vladimir
18.01.2017
09:50:45

Каїн
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