@js_noobs_ru
JavaScript Noobs — сообщество новичков

Чат для новичков Правила: https://teletype.in/@js_noobs_ru/S1ia4hXQm Другие полезные чаты — https://github.com/goq/telegram-list или https://rudevs.network/ByKT2JwWQ

2124 members

Архив канала @js_noobs_ru 24 июня 2018 г.

05:11:12 ДП
User 142133444
User 284294073
нет, в замыкании конекст не сохраняется.
Могли бы Вы, пожалуйста, по-подробнее расписать ответ на мой вопрос я так и не понял, в чем фишка оборачивания функции возвращаемой из другой функции в функцию-обертку.
05:11:49 ДП
User 142133444
почему же контекст в данном случаяе сохраняется, а если её просто так использовать, то теряется
08:06:49 ДП
User 256160050
Всем привет! Мы щас делаем большой проект, и у меня проблемы с база данных, мы используем микросервисы, и БД от части Mongo, Postgres
08:07:07 ДП
User 256160050
Теперь проблема в том что как сделать соединение этих БД
08:07:53 ДП
User 256160050
Пишу на Node
08:20:52 ДП
08:21:25 ДП
User 209973074
посмотри
очень удобная штука
08:23:30 ДП
User 530002926
User 142133444
и почему при такой записи, например, контекст теряется 

var f = user.sayHi;
setTimeout(f, 1000); // контекст user потеряли
там к ссылке f привязали функцию sayHi
и вызываться в таймауте она будет как простым вызывом f(); при таком вызове this функции указывает на window по этому контекст теряется )
08:25:58 ДП
User 530002926
User 142133444
эмм, ну так почему тогда работает

setTimeout(function() {
  user.sayHi(); // Вася
}, 1000);
а так работает, потому внутри анонимной функции 
sayHi() вызывается как метод объекта user, поэтому будет взят его контекст
08:26:09 ДП
User 142133444
да я уже понял. То есть переданная нами функция уже будет в setTimout вообще в своей локальной переменной и её вызов будет аналогичен window.f_in_setTimeout()
08:26:47 ДП
User 142133444
верно?
08:28:01 ДП
08:34:40 ДП
User 530002926
и когда так передается setTimeout(user.sayHi, 1000 )
это равносильно  setTimeout(f, 1000 )
типа функция переданная как параметр как бы 
неявно присвается ссылке у самого setTimeout
08:54:08 ДП
User 346992724
Если область видимости let и const внутри функции, то почему вне цикла виден i?
09:55:16 ДП
User 346073842
User 346992724
Если область видимости let и const внутри функции, то почему вне цикла виден i?
потому что там нет своей области видимости. так де как if else
10:02:12 ДП
User 346992724
User 346073842
потому что там нет своей области видимости. так де как if else
Получаеться только в for нет области видимости, а в while, do while есть?
10:04:47 ДП
User 92741184
User 346992724
Если область видимости let и const внутри функции, то почему вне цикла виден i?
это в какой среде такой результат?
10:05:10 ДП
User 346992724
консоль хрома
10:06:38 ДП
10:06:50 ДП
User 92741184
точно i нигде ранее не объявлялась и не инициализировалась?
10:06:51 ДП
User 515512998
User 346992724
Если область видимости let и const внутри функции, то почему вне цикла виден i?
У тебя какая-то хуита
10:07:12 ДП
User 515512998
User 346992724
Если область видимости let и const внутри функции, то почему вне цикла виден i?
Видимость не внутри функции, а в рамках фигурных скобок грубо говоря
10:07:28 ДП
User 515512998
{ 
const somethin = 'text';
}
10:08:02 ДП
User 346992724
Вопрос был в тесте, чему будет ровняться i, я ответил 9, написало не правильно т к i будет 10
10:08:57 ДП
User 346992724
без i++ в теле
10:10:39 ДП
User 92741184
будет 10, иначе условие выхода из цикла бы не сработало
10:12:59 ДП
User 346992724
User 92741184
будет 10, иначе условие выхода из цикла бы не сработало
я уже потом понял, спасибо)
11:13:34 ДП
User 467173752
Всем привет. Читаю MDN про объекты, и сложилась такая картина структуры:

объект = {
   свойство (ключ: значение),
   свойство (ключ: значение)
}
11:13:43 ДП
User 467173752
Правильно?
11:19:35 ДП
User 377933415
User 92741184
i блочная видимость
11:19:42 ДП
User 377933415
Через лет
11:24:11 ДП
User 377933415
Только через вар такое прокатывает
11:24:32 ДП
User 377933415
Пушто хостинг выносит i на верх
11:24:46 ДП
User 92741184
это был мой ответ на вопрос GTech чуть выше )
11:24:55 ДП
User 92741184
User 346992724
Если область видимости let и const внутри функции, то почему вне цикла виден i?
вот на этот
11:24:56 ДП
User 569501427
Привет друзья!! Помогите найти ошибку, не выводит модальное окно: var q = +promt("Ты мальчик? да/нет.","введите ответ");
if(q === "да"){
   function window() {
     alert("Прошу вас!");
   }
   }
else{
  function window(){
    alert("Ты девочка, тебе нельзя!");
  }
}
window();
11:25:01 ДП
User 377933415
User 92741184
это был мой ответ на вопрос GTech чуть выше )
Соре прост залез увидел сразу вопрос
11:25:44 ДП
User 377933415
User 569501427
Привет друзья!! Помогите найти ошибку, не выводит модальное окно: var q = +promt("Ты мальчик? да/нет.","введите ответ");
if(q === "да"){
   function window() {
     alert("Прошу вас!");
   }
   }
else{
  function window(){
    alert("Ты девочка, тебе нельзя!");
  }
}
window();
window()?
11:25:48 ДП
11:26:33 ДП
User 377933415
Да у тебя все не правильно
11:26:57 ДП
User 377933415
В иф елс объявляешь функции а не вызываешь
11:27:08 ДП
User 377933415
Объявляй функции в самом низу
11:27:20 ДП
User 377933415
Они по дефолту будут всегда доступны
11:27:40 ДП
User 346992724
если перед возвращаещейся функцией поставить +, то она будет преобразована в число (+promt).
На сколько я знаю)
11:28:04 ДП
User 377933415
User 346992724
если перед возвращаещейся функцией поставить +, то она будет преобразована в число (+promt).
На сколько я знаю)
К строке
11:28:07 ДП
11:28:24 ДП
User 377933415
Это тоже самое что 1+""
11:28:37 ДП
11:29:07 ДП
User 346992724
у него ведь функция должна вернуть текст, а он + поставил
11:29:30 ДП
User 377933415
User 346992724
у него ведь функция должна вернуть текст, а он + поставил
Зачем он его поставил
11:29:36 ДП
11:29:36 ДП
User 346992724
у него спроси)
11:30:10 ДП
User 569501427
Всес спасибо конечно, но дело в prompt, а я написал promt
11:30:16 ДП
User 377933415
User 346992724
у него спроси)
Он не ответит, он ж функцию виндоу назвал
11:30:29 ДП
User 377933415
Это вообще законно
11:30:54 ДП
User 569501427
User 377933415
Он не ответит, он ж функцию виндоу назвал
нормально назвал
11:31:49 ДП
User 377933415
User 569501427
нормально назвал
Как глобальный объект да
11:32:12 ДП
User 284294073
User 142133444
почему же контекст в данном случаяе сохраняется, а если её просто так использовать, то теряется
из за того, как функция вызвана. 
ещё раз: тут главное - это точка вызова функции, а не то, где она объявлена. контекст пресваивается только в момент вызова.
когда ты пишешь
 var obj = {
  say: function() {...}
}
твоя анонимная функция, которая доступна по ссылке obj.say вообще никак не связана с объектом obj, она находиться вне его и о его существовании ничего не знает. соответственно тут никак контекст заранее не может быть определён.
по этому и важно, как эта функция вызвана потом (в контексте объекта, или путём каких то вычислений (тогда контекст теряется)).
11:32:33 ДП
User 336305803
@yannew а ты кстати свой вуе как хобби изучаешь или на работке применяешь? Если 2, то чо делаете?
11:32:47 ДП
User 377933415
User 336305803
@yannew а ты кстати свой вуе как хобби изучаешь или на работке применяешь? Если 2, то чо делаете?
Админку делаю
11:33:03 ДП
User 377933415
Как хобби делал моб апп нативное и веб апп с музыкой
11:33:11 ДП
11:33:27 ДП
User 346992724
User 569501427
Привет друзья!! Помогите найти ошибку, не выводит модальное окно: var q = +promt("Ты мальчик? да/нет.","введите ответ");
if(q === "да"){
   function window() {
     alert("Прошу вас!");
   }
   }
else{
  function window(){
    alert("Ты девочка, тебе нельзя!");
  }
}
window();
var q = prompt("Ты мальчик? да/нет.","введите ответ");
q = q.toLowerCase()
switch(q){
  case 'да':
    alert("Прошу вас!");
    break;
    case 'нет':
    alert("Ты девочка, тебе нельзя!");
    break;
    default:
    alert('я тебя не понял');
    break;
}
лучше такой код
11:33:32 ДП
User 336305803
эта та херовина, которая накладывается и компилится в react native?
11:33:43 ДП
User 377933415
User 336305803
эта та херовина, которая накладывается и компилится в react native?
Не
11:33:48 ДП
User 377933415
Нейтивскрипт
11:34:01 ДП
User 569501427
User 346992724
var q = prompt("Ты мальчик? да/нет.","введите ответ");
q = q.toLowerCase()
switch(q){
  case 'да':
    alert("Прошу вас!");
    break;
    case 'нет':
    alert("Ты девочка, тебе нельзя!");
    break;
    default:
    alert('я тебя не понял');
    break;
}
лучше такой код
принял - спасиб!
11:34:03 ДП
User 377933415
Он аналог реактнейтива для вуе и ванили
11:34:08 ДП
User 336305803
понял
11:34:15 ДП
User 377933415
На выходе чистый натив
11:34:25 ДП
11:34:30 ДП
User 377933415
Вот натив
11:34:38 ДП
User 377933415
Ну хуита ес честно
11:35:10 ДП
User 336305803
Да и реакт нейтив тоже. Читал какие трудности у компаний были и в частности airbnb
11:35:17 ДП
User 377933415
Музло парсит на ноде с пиратских ресурсов
11:35:26 ДП
User 377933415
User 336305803
Да и реакт нейтив тоже. Читал какие трудности у компаний были и в частности airbnb
Да
11:35:34 ДП
User 377933415
Лучше свифт и не ебаться
11:35:46 ДП
User 377933415
Но если нид скорость то ессна джс
11:36:36 ДП
User 377933415
Поднял серв на ноде, на вуе накидал апп, портнул за день на ведро/иос
11:37:05 ДП
User 421977951
привет всем
11:37:08 ДП
User 377933415
И того серв+вебапп+2моб аппа за пару дней и все на джс
11:37:28 ДП
User 336305803
Нормас
11:37:44 ДП
User 421977951
новичок в программировании,поставил нод жс,не подскажете что учить чтобы парсить страницы?
11:38:13 ДП
User 377933415
User 421977951
новичок в программировании,поставил нод жс,не подскажете что учить чтобы парсить страницы?
request + cheerio
11:38:22 ДП
User 377933415
В нпм ищи
11:38:42 ДП
User 377933415
есть ещё просто osmosis
11:39:06 ДП
User 421977951
а,ну я их уже поставил
11:39:22 ДП
User 421977951
а как правильно цеплять классы
11:39:35 ДП
User 421977951
грубо гвооря на странице спан класс с каким-то названием
11:39:49 ДП
User 336305803
Если вдруг на жс не найдёшь, то смотри в сторону питона bs4, scrapy, диплом делал по этой теме
11:40:35 ДП
User 377933415
User 421977951
а как правильно цеплять классы
Реквест(линк)
.зен(res=> {

Let $ = cheerio.load(res)
})
11:40:51 ДП
User 377933415
И как по джквери
11:40:55 ДП
User 421977951
зен это than?
11:41:03 ДП
11:41:10 ДП
User 377933415
User 421977951
зен это than?
then da
11:41:17 ДП
User 377933415
Промис ну
11:41:28 ДП
User 377933415
Обычный реквест его не возращать
11:41:38 ДП
User 377933415
Нужен request-promise-any
11:41:50 ДП
User 377933415
Дефолтный на колбэке ыхых
11:42:12 ДП
User 421977951
мне вот не понятно как различать
11:42:22 ДП
User 421977951
допустим в двух местах один и тот же класс
11:42:38 ДП
User 421977951
но нужно брать снаала один потом другой
11:42:56 ДП
User 377933415
User 421977951
но нужно брать снаала один потом другой
$("").eq(1)
11:43:06 ДП
User 377933415
Ты джквери вообще гонял хоть раз
11:43:09 ДП
11:43:28 ДП
11:43:31 ДП
User 377933415
Клиентский
11:43:38 ДП
User 421977951
мне код сделали а я с ним пытаюсь разобраться
11:43:43 ДП
User 377933415
User 421977951
да не
А стоило бы
11:43:59 ДП
User 421977951
ну я еще джаваскрипт ру не полностью прочел)
11:44:10 ДП
User 421977951
как бы во все стороны бросает
11:44:56 ДП
User 377933415
User 421977951
ну я еще джаваскрипт ру не полностью прочел)
Его за час можно прочитать ы
11:45:41 ДП
User 421977951
основы то?
11:47:00 ДП
User 377933415
User 421977951
основы то?
По нод джс просто кроме оф доки нет норм гайдов
11:47:13 ДП
User 377933415
Туда лучше влетать когда уже норм джс крутишь
11:47:29 ДП
User 421977951
ну с английским проблем нет
11:58:00 ДП
User 351896494
User 377933415
Туда лучше влетать когда уже норм джс крутишь
Скажи честно, ты спиды юзаешь?)
12:00:34 ПП
User 377933415
User 351896494
Скажи честно, ты спиды юзаешь?)
Бензин в подвале с соседом нюхаю иногда
12:01:02 ПП
User 377933415
Когда совсем обьебемся идём выпускать новую версию реакта
12:08:09 ПП
User 346992724
User 377933415
Поднял серв на ноде, на вуе накидал апп, портнул за день на ведро/иос
у тебя сервр и апп на разных портах или ты их как то совместил?
12:08:25 ПП
User 346992724
или апп это apk?
12:09:12 ПП
User 377933415
User 346992724
или апп это apk?
Это билды и для ведра и айоси
12:09:32 ПП
User 377933415
Серв на ноде просто отдаёт что попросит
12:09:52 ПП
User 377933415
Там апи мелкое
12:10:51 ПП
User 346992724
Нейтивскрипт лучше реакт натив или каждому свое?
12:12:40 ПП
User 377933415
User 346992724
Нейтивскрипт лучше реакт натив или каждому свое?
Нейтивскрипт проще писать и большая поддержка коммьюнити, но он не так распространён как реактнейтив
12:13:51 ПП
User 346992724
Спасибо
12:13:58 ПП
User 377933415
Нейтивскрипт это простые стили чуть другая разметка и джс обычный
12:14:19 ПП
User 377933415
Можно и вью/ангуляр/тайпскрипт/ваниль
12:15:22 ПП
User 377933415
На выходе и у того и у того натив пох
12:52:04 ПП
User 542430919
Подскажите пожалуйста ES6 где лучше изучить и пойдет ли ресурс https://learn.javascript.ru/es-modern-usage
learn.javascript.ru/es-modern-usage
Стандарт ES-2015 был принят в июне 2015. Пока что большинство браузеров реализуют его частично, текущее состояние реализации различных возможностей можно посмотреть здесь: https://kangax.github.io/compat-table/es6/.
01:41:56 ПП
User 247745450
Ребята, а возможно в datetimepicker’е сделать так чтобы можно было выбирать только день недели и время?
02:14:58 ПП
User 104477
User 247745450
Ребята, а возможно в datetimepicker’е сделать так чтобы можно было выбирать только день недели и время?
Если просто у нативного поля типа datetime - кажется, нет
02:46:28 ПП
User 452648690
Коллеги подскажите, как попрактиковать ООП на нашем любимом js? Материала по теории простите за выражение хоть ж... ешь , а нафига и где это все нужно, чето мне не понять. Что мне нужно сделать чтобы изменить это в позитивную сторону?
03:01:52 ПП
User 284294073
User 452648690
Коллеги подскажите, как попрактиковать ООП на нашем любимом js? Материала по теории простите за выражение хоть ж... ешь , а нафига и где это все нужно, чето мне не понять. Что мне нужно сделать чтобы изменить это в позитивную сторону?
у меня как раз таки с теорией проблемы, не могу реализовать что либо более-менее сложное.
а так - бери любой проект, и пиши его на классах.
03:03:15 ПП
User 284294073
User 452648690
Коллеги подскажите, как попрактиковать ООП на нашем любимом js? Материала по теории простите за выражение хоть ж... ешь , а нафига и где это все нужно, чето мне не понять. Что мне нужно сделать чтобы изменить это в позитивную сторону?
дай ссылку на "материал по теории ООП в js"?
03:03:21 ПП
User 171372606
Коллеги привет. Подскажите, а можно в шаблонной строке перебрать свойства объекта с помощью for in ?
03:03:47 ПП
User 452648690
User 284294073
дай ссылку на "материал по теории ООП в js"?
Да, давайте. Рассмотрю все. )
03:03:50 ПП
User 452648690
спасибо
03:04:13 ПП
User 284294073
User 452648690
Да, давайте. Рассмотрю все. )
дай, это была моя просьба к тебе )
03:04:25 ПП
03:04:40 ПП
User 452648690
ну learn.javascript.ru
03:05:01 ПП
User 452648690
https://www.youtube.com/watch?v=4l3bTDlT6ZI&list=PL4cUxeGkcC9i5yvDkJgt60vNVWffpblB7

Вот тут неплохо обясняют
youtube.com/watch?v=4l3bTDlT6ZI&list=PL4cUxeGkcC9i5yvDkJgt60vNVWffpblB7
Hey gang, in this Object Oriented JavaScript series, I'll be walking you through object literals, classes, inheritance, method chaining in the prototype mode...
03:05:39 ПП
User 284294073
не, синтаксис то понятен, мне патернов не хватает
03:06:36 ПП
User 284294073
User 171372606
Коллеги привет. Подскажите, а можно в шаблонной строке перебрать свойства объекта с помощью for in ?
какая задача?
03:06:57 ПП
User 452648690
Тут не подскажу, я ж говорю сам хз че делать.
03:07:24 ПП
User 452648690
Кроме советов "капай ангуляр" ничего не слышал..
03:08:00 ПП
User 171372606
User 284294073
какая задача?
Есть у меня тегированная шаблонная строка. Мне нужно 3 последних value обернуть в тег, а именно. Подставить ключи в качестве значения, а значения в качестве атрибута для этого тега.

Данные находятся в объекте.
03:09:26 ПП
User 284294073
User 452648690
Тут не подскажу, я ж говорю сам хз че делать.
ставь себе задачу, и делай, в чём вопрос то?
03:09:56 ПП
User 284294073
User 452648690
Тут не подскажу, я ж говорю сам хз че делать.
сделай таймер обратного отсчёта на ООП.
03:15:09 ПП
User 284294073
User 171372606
Есть у меня тегированная шаблонная строка. Мне нужно 3 последних value обернуть в тег, а именно. Подставить ключи в качестве значения, а значения в качестве атрибута для этого тега.

Данные находятся в объекте.
что у тебя 3 последних value ?
03:15:25 ПП
User 171372606
User 284294073
что у тебя 3 последних value ?
Строки.
03:16:17 ПП
User 284294073
что за value? от куда это? из объекта?
03:18:43 ПП
User 171372606
User 284294073
что за value? от куда это? из объекта?
Ща код покажу.
03:20:34 ПП
User 171372606
User 284294073
что за value? от куда это? из объекта?
https://jsfiddle.net/tzhe5sw3/1/
jsfiddle.net/tzhe5sw3/1
Test your JavaScript, CSS, HTML or CoffeeScript online with JSFiddle code editor.
03:25:18 ПП
User 284294073
User 171372606
https://jsfiddle.net/tzhe5sw3/1/
jsfiddle.net/tzhe5sw3/1
Test your JavaScript, CSS, HTML or CoffeeScript online with JSFiddle code editor.
воу, а это что за синтаксис?
const sentence = test``...``
03:25:39 ПП
User 171372606
User 284294073
воу, а это что за синтаксис?
const sentence = test``...``
Это тегированные шаблонные строки.
03:25:51 ПП
User 171372606
User 284294073
воу, а это что за синтаксис?
const sentence = test``...``
https://wesbos.com/tagged-template-literals/
wesbos.com/tagged-template-literals
One feature that comes along with template literals, or template strings, is the ability to tag them. That means is that we can run a template string [...]
03:28:21 ПП
User 171372606
User 284294073
воу, а это что за синтаксис?
const sentence = test``...``
Могу объяснить вкратце. Ты можешь создать функцию и обработать шаблонную строку, как тебе нужно. У функции есть два аргуметна (string = это массив со строками, values = массив с переменными, которые ты подставил).

А чтобы показать функции, как строку нужно использовать. Нужно написать название функции перед шаблонной строкой.
03:28:48 ПП
User 284294073
User 171372606
Могу объяснить вкратце. Ты можешь создать функцию и обработать шаблонную строку, как тебе нужно. У функции есть два аргуметна (string = это массив со строками, values = массив с переменными, которые ты подставил).

А чтобы показать функции, как строку нужно использовать. Нужно написать название функции перед шаблонной строкой.
ага, читаю, сек
03:43:36 ПП
User 284294073
User 171372606
Могу объяснить вкратце. Ты можешь создать функцию и обработать шаблонную строку, как тебе нужно. У функции есть два аргуметна (string = это массив со строками, values = массив с переменными, которые ты подставил).

А чтобы показать функции, как строку нужно использовать. Нужно написать название функции перед шаблонной строкой.
интересно, но чёт мне так сразу и не въехать. вечером гляну, напишу если что.
03:49:14 ПП
User 284294073
User 171372606
Могу объяснить вкратце. Ты можешь создать функцию и обработать шаблонную строку, как тебе нужно. У функции есть два аргуметна (string = это массив со строками, values = массив с переменными, которые ты подставил).

А чтобы показать функции, как строку нужно использовать. Нужно написать название функции перед шаблонной строкой.
так, ещё раз, сейчас в чём проблема
03:50:10 ПП
User 419654457
какой лучше выбрать форматтер ? К примеру вот конфликт между деолтным ctrl-alt-l  и Prettier  = разное расстояние . есть каой то единый формат ?
03:50:21 ПП
User 171372606
User 284294073
так, ещё раз, сейчас в чём проблема
Смотри. Есть шаблонная строка. В ней 5 подставленных значений.
03:51:49 ПП
User 284294073
у первых двух вываливается undefined, потому что надо dict[values[i]] || ''
03:52:57 ПП
User 171372606
User 284294073
у первых двух вываливается undefined, потому что надо dict[values[i]] || ''
Сейчас не в этом дело. Мне нужно последние три переменные в шаблонной строке отобразить внутри тега abbr и внутри этого тега подставить свои данные из объекта, для значения и аттрибута.
03:55:53 ПП
User 171372606
Пробовал for in заюзать, только вот в шаблонной строке не хочет работать. Ошибка синтаксиса.
03:56:19 ПП
User 284294073
User 171372606
Сейчас не в этом дело. Мне нужно последние три переменные в шаблонной строке отобразить внутри тега abbr и внутри этого тега подставить свои данные из объекта, для значения и аттрибута.
внутри твоей функции 
if (i > 1) str +=...
03:56:24 ПП
User 284294073
User 171372606
Пробовал for in заюзать, только вот в шаблонной строке не хочет работать. Ошибка синтаксиса.
покажи
03:58:01 ПП
User 171372606
User 284294073
покажи
https://jsfiddle.net/tzhe5sw3/14/
jsfiddle.net/tzhe5sw3/14
Test your JavaScript, CSS, HTML or CoffeeScript online with JSFiddle code editor.
04:06:10 ПП
User 284294073
User 171372606
https://jsfiddle.net/tzhe5sw3/14/
jsfiddle.net/tzhe5sw3/14
Test your JavaScript, CSS, HTML or CoffeeScript online with JSFiddle code editor.
for (var key in dict) {return ''} это не правильно
04:07:36 ПП
User 284294073
кароч это любопытно, но я вечером только глянуть смогу.
или жди местных гуру.
04:09:07 ПП
User 171372606
В любом случае спасибо за вовлечённость :)
04:11:15 ПП
User 284294073
User 171372606
В любом случае спасибо за вовлечённость :)
там смысл в том, что в шаблонную строку можно вставить выражение, а просто цикл - это не выражение.
04:11:24 ПП
User 104477
User 419654457
какой лучше выбрать форматтер ? К примеру вот конфликт между деолтным ctrl-alt-l  и Prettier  = разное расстояние . есть каой то единый формат ?
Редакторы у всех разные, а prettier один на всех и навсегда
04:11:40 ПП
User 284294073
нужно что то типа такого 
let obj = {
  a: 'Hello',
  b: ', world'
}

console.log(`${ ( () => {
    let str = '';
    for (let value in obj) {
     str += obj[value];
    }
    return str;
  })()
}`)
04:13:14 ПП
User 104477
User 171372606
Коллеги привет. Подскажите, а можно в шаблонной строке перебрать свойства объекта с помощью for in ?
Если использовать tagged templates, то можно как угодно издеваться над аргументами, которые ты передаешь в ${}
04:13:20 ПП
User 346992724
User 284294073
for (var key in dict) {return ''} это не правильно
циклы не могут нечего вовращать
04:14:02 ПП
User 104477
Скинь код на jsbin или gist отдельно плз, я вроде понимаю, что надо, и хочу код посмотреть, но я с мобильного, жсфидл пидарасит
04:15:01 ПП
User 284294073
User 346992724
циклы не могут нечего вовращать
и я о том же
04:16:36 ПП
User 346992724
Обычно вовращают чтобы вернуть в переменную, вместо return = напиши value = указав value выше, вне тела цикла
04:17:48 ПП
User 346992724
`My dog's name is ${name} and he is ${age} years old`
Такой сахар из es6 если интересно
04:18:09 ПП
User 171372606
User 104477
Скинь код на jsbin или gist отдельно плз, я вроде понимаю, что надо, и хочу код посмотреть, но я с мобильного, жсфидл пидарасит
http://jsbin.com/sepuxodiza/edit?html,css,js,console
jsbin.com/sepuxodiza/edit?html,css,js,console
A live pastebin for HTML, CSS & JavaScript and a range of processors, including SCSS, CoffeeScript, Jade and more...
04:23:37 ПП
User 346992724
что за переменная test, в которой анонимная функция с переменной string?)
04:24:03 ПП
User 171372606
User 346992724
что за переменная test, в которой анонимная функция с переменной string?)
Это функция для тегированной шаблонной строки.
04:24:31 ПП
User 346992724
Почему не написать обычную декларативную функцию?)
04:27:13 ПП
User 346992724
(string, ...values) принимает 2 значения
но test ты как переменную пишешь в const sentence = test`text;`
04:28:29 ПП
User 346992724
т е у тебя в sentence будет код  анонимной функции т к ты ее вроде не вызвал)
04:29:50 ПП
User 171372606
User 346992724
Почему не написать обычную декларативную функцию?)
Чувак, уже объяснял выше.
https://wesbos.com/tagged-template-literals/
wesbos.com/tagged-template-literals
One feature that comes along with template literals, or template strings, is the ability to tag them. That means is that we can run a template string [...]
04:31:54 ПП
User 218893562
Ребята, как только после скрола
$('html, body').animate({ scrollTop: $('main').offset().top }, 200);
до нужной позиции поставить переменной true?
04:34:21 ПП
User 284294073
User 171372606
https://jsfiddle.net/tzhe5sw3/14/
jsfiddle.net/tzhe5sw3/14
Test your JavaScript, CSS, HTML or CoffeeScript online with JSFiddle code editor.
вот так должно работать
https://jsfiddle.net/polosatyj/tzhe5sw3/24/
jsfiddle.net/polosatyj/tzhe5sw3/24
Test your JavaScript, CSS, HTML or CoffeeScript online with JSFiddle code editor.
04:35:10 ПП
User 284294073
но это очень стрёмно выглядит
04:35:53 ПП
User 171372606
User 284294073
но это очень стрёмно выглядит
И задачу кстати не решает. Куда эти значения свойств объекта будут добавляться, они должны в переменную записываться и рендериться.
04:45:56 ПП
User 284294073
User 171372606
И задачу кстати не решает. Куда эти значения свойств объекта будут добавляться, они должны в переменную записываться и рендериться.
блин, а зачем ты это делаешь? понять - как работаеют тэгированные строки? дак ты это понял.
04:46:09 ПП
User 470480870
Всем привет. НУжен человек который знает украинский язык и массивы. Если не трудно в лс
04:46:39 ПП
User 104477
User 470480870
Всем привет. НУжен человек который знает украинский язык и массивы. Если не трудно в лс
Тут можешь спросить
04:46:51 ПП
User 104477
Думаю, знающих украинский немало, плюс всегда можно найти перевод
04:47:04 ПП
User 470480870
В масиві цілих чисел, що складається з 20 елементів, визначити суму елементів, що стоять на парних місцях, та добуток елементів, що стоять на непарних місцях. Отримані результати записати у вихідний текстовий файл.
04:47:11 ПП
User 470480870
Шо с этим робить
04:47:45 ПП
User 140292527
User 470480870
Шо с этим робить
сумма элементов на чётных позициях в массиве
04:47:53 ПП
User 140292527
и произведение тех которые на нечетных
04:47:59 ПП
User 470480870
как это найти
04:48:14 ПП
User 140292527
User 470480870
как это найти
надо знать базу программирования
04:48:20 ПП
User 140292527
переменные там, массивы, циклы
04:49:39 ПП
User 470480870
User 140292527
переменные там, массивы, циклы
Если не трудно дать материалы откуда взять . А то в гугле шо то не очень ищет
04:49:47 ПП
User 104477
User 470480870
как это найти
Четные - это те, у которых index % 2 === 0
04:49:57 ПП
User 140292527
User 470480870
Если не трудно дать материалы откуда взять . А то в гугле шо то не очень ищет
learn.javascript.ru
04:50:17 ПП
User 104477
User 140292527
learn.javascript.ru
04:52:43 ПП
User 470480870
User 104477
Может у вас есть другой источник , буду благодарен если дадите
04:53:52 ПП
User 104477
Источник чего?
04:55:12 ПП
User 171372606
User 284294073
блин, а зачем ты это делаешь? понять - как работаеют тэгированные строки? дак ты это понял.
Не, у меня такая таска на курсах.
04:55:26 ПП
User 346992724
User 171372606
Не, у меня такая таска на курсах.
https://jsfiddle.net/tzhe5sw3/47/
jsfiddle.net/tzhe5sw3/47
Test your JavaScript, CSS, HTML or CoffeeScript online with JSFiddle code editor.
04:55:33 ПП
User 104477
User 470480870
Может у вас есть другой источник , буду благодарен если дадите
Вот конкретно про массивы глава учебника https://learn.javascript.ru/array
learn.javascript.ru/array
Массив – разновидность объекта, которая предназначена для хранения пронумерованных значений и предлагает дополнительные методы для удобного манипулирования такой коллекцией.
04:55:37 ПП
User 470480870
User 104477
Источник чего?
Знаний по массивам данных
04:55:44 ПП
User 284294073
User 470480870
Может у вас есть другой источник , буду благодарен если дадите
http://theory.phphtml.net/books/javascript/
theory.phphtml.net/books/javascript
Простой учебник JavaScript для новичков с задачником и примерами решения задач.
05:12:02 ПП
User 342428603
http://prntscr.com/jyrl7i 
Ребят, всем привет, в чем проблема подскажите плиз? У меня в console.log() значение выводит, а через return пишет undefined, если я пишу
console.log(changeSelect('#podokonnik'));
prnt.sc/jyrl7i
Captured with Lightshot
05:16:00 ПП
User 346992724
Скорее всего var vari = $((id... даст тебе твое значение
05:16:15 ПП
User 284294073
User 342428603
http://prntscr.com/jyrl7i 
Ребят, всем привет, в чем проблема подскажите плиз? У меня в console.log() значение выводит, а через return пишет undefined, если я пишу
console.log(changeSelect('#podokonnik'));
prnt.sc/jyrl7i
Captured with Lightshot
return вынеси из функции
05:16:56 ПП
User 284294073
User 342428603
http://prntscr.com/jyrl7i 
Ребят, всем привет, в чем проблема подскажите плиз? У меня в console.log() значение выводит, а через return пишет undefined, если я пишу
console.log(changeSelect('#podokonnik'));
prnt.sc/jyrl7i
Captured with Lightshot
у тебя changeSelect ничего не возвращает
05:17:05 ПП
User 342428603
User 284294073
return вынеси из функции
бляха!!!! спасибо огромное!)))
05:18:00 ПП
User 284294073
User 171372606
Не, у меня такая таска на курсах.
чего за курсы? это твоя догадка, что нужно решать с помощью for in?
05:18:13 ПП
User 171372606
User 284294073
чего за курсы? это твоя догадка, что нужно решать с помощью for in?
Да, догадка конечно.
05:24:45 ПП
User 284294073
User 171372606
Да, догадка конечно.
а т.з. есть?
10:01:51 ПП
User 155513348
User 470480870
В масиві цілих чисел, що складається з 20 елементів, визначити суму елементів, що стоять на парних місцях, та добуток елементів, що стоять на непарних місцях. Отримані результати записати у вихідний текстовий файл.
for (let i = 1; array.length > i; i++) { 
let index = i - 1; 
if (index % 2 === 0) {
 odd += array[index]
} else {
 even *= array[index]
}
10:02:02 ПП
User 155513348
чет типа такого
10:08:31 ПП
User 470480870
User 155513348
for (let i = 1; array.length > i; i++) { 
let index = i - 1; 
if (index % 2 === 0) {
 odd += array[index]
} else {
 even *= array[index]
}
Спасибо
10:08:46 ПП
User 284294073
User 155513348
for (let i = 1; array.length > i; i++) { 
let index = i - 1; 
if (index % 2 === 0) {
 odd += array[index]
} else {
 even *= array[index]
}
array.length > 1?
10:09:31 ПП
User 155513348
а, array.length > i
10:09:37 ПП
User 155513348
я уж сплю просто
10:09:59 ПП
User 284294073
я подумал тролишь
10:16:48 ПП
User 284294073
User 470480870
Если не трудно дать материалы откуда взять . А то в гугле шо то не очень ищет
вот кстати годный контент
https://ru.hexlet.io/courses/introduction_to_programming
ru.hexlet.io/courses/introduction_to_programming
Что такое компьютер на самом деле? Понимает ли он языки программирования? Как писать код и свои программы? Этот курс посвящен ответам на эти и другие интересные и, иногда, странные вопросы. Мы изучим природу компьютеров и кода, и рассмотрим важные фундаментальные концепции, которые помогли родиться современным машинам, мобильным телефонам, интернету... почти всему, с чем мы имеем дело каждый день!