Anonymous
потому что аргументов нет =)
Нет, потому что ты врешь
Anonymous
Все просто
Anonymous
кому?
Мне, о том, чего я не говорил
呼ば
парень, ну что за троллинг) мы же не о сложных материях говорим, а о JS
呼ば
открываешь консольку и пробуешь
呼ば
var - всплывает, let/const нет
呼ば
сорян
Anonymous
есть здесь стикер рука-лицо?
呼ば
если где то в доке написанно что все переменные пробрасывается в window, то я бы с радостью прочитал это
呼ば
呼ば
держи
Svyatoslav
все?
Svyatoslav
https://habrahabr.ru/post/267639/ Еще вопрос, с какого оно ругается на export?
Svyatoslav
.
Anonymous
спасиб
Anonymous
читай
Anonymous
спецификация ecma
Anonymous
все перменные хранятся в своей области, просто к ним нет доступа, основая область видимость в браузере window, в которой находятся в закрытом виде все остальные области
Anonymous
основаная область видимости*
Svyatoslav
Так, я в общем уже решил function defineConst(name, value) { const temp = value; window[name] = temp; }
Svyatoslav
Спасибо
Anonymous
https://habrahabr.ru/post/267639/ Еще вопрос, с какого оно ругается на export?
потому что ты используешь export, а не module.export, не все фишки es6 доступны в браузере
呼ば
основаная область видимости*
ок, действительно. Спасибо за новые знания =)
Svyatoslav
потому что ты используешь export, а не module.export, не все фишки es6 доступны в браузере
Смотри. Я правильно понял? В одном модуле пишу module.exports = def1; module.exports = def2; module.exports = def3; в другом: module.import = def1; ...
Anonymous
нет, не правильно
Anonymous
экспорт может быть только один
Svyatoslav
🙄
Anonymous
смотри
呼ば
все перменные хранятся в своей области, просто к ним нет доступа, основая область видимость в браузере window, в которой находятся в закрытом виде все остальные области
хм… https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/let This is unlike the var keyword, which defines a variable globally, or locally to an entire function regardless of block scope.
Anonymous
const test = {}; test.common = 1; test.common = 2 test.common = 3;
Anonymous
в конце пишем
Anonymous
module.exports = test;
呼ば
говорят что let не создает ссылку глобально. Как и const
呼ば
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Statements/const
呼ば
расхождение с ECMA получается
Anonymous
говорят что let не создает ссылку глобально. Как и const
а кто говорит, что они создают глобальную ссылку? говорится о том, что они присутствуют в window - НЕЯВНО.
Anonymous
то есть к отдельным областям видимости невозможно получить доступ, но они там есть
Anonymous
это как с каким-то животным, не помню каким, ты его не видишь, а он есть
Anonymous
потому что все области видимости (все переменные, функции, объекты) в итоге сворачиваются в один единственный объект, на сколько я помню
Anonymous
Суслик
да, он самый, спасибо
Svyatoslav
Так, я в общем уже решил function defineConst(name, value) { const temp = value; window[name] = temp; }
или так function defineConst(name, value) { Object.defineProperty(window, name, { value: value, writable: false, enumerable: true, configurable: true }); }
Anonymous
старайся использовать верхоуровневые возможности
Anonymous
не усложняй
Svyatoslav
ага, которые работают неведомым способом, и через одно место
Svyatoslav
А нахера мне вообще этот ES6? Вернусь я к var и ES5
Anonymous
все они работают нормально, просто нужо ими пользоваться нормально
Anonymous
я показал пример, как реализовать наследование переменных или свойств из одного скрипта в другой
Anonymous
для того, что бы нормально пользоваться es6, тебе нужен сборщик
Anonymous
webpack, gulp, grunt, parcel
Svyatoslav
Да все, не надо. спасибо Чет сильно большой траходром с перевозом проекта на ES6
Андрей
ES5 - подмножество ES6, но как знаешь...
Anonymous
Да все, не надо. спасибо Чет сильно большой траходром с перевозом проекта на ES6
да вроде нет, если правильный подход выбрать, а костыли, они и в африке костыли
✙ Vitalii ✙
Всем привет. Можете пожалуйста пояснить за механизм работы сессий? использую express-session и mongo-connect бекенд и фронт разделены. Вот мне приходит логинка пользователя, я сохраняю её в req.session, мне надо , получается, на клиент надо вернуть id сессии и потом просто в остальных запросах делать проверку коллекции session в монге на поиск всех этих данных? или на клиент ничего не возвращается и я исколючительно должен это делать на своей стороне? просто если так то не пойму каким образом (в нубс чате молчат если что , уже пытался )
Konstantin
Группа JS-программистов реализует функцию сложения двух чисел
Anonymous
соответственно по токену доставать все нужные данные
✙ Vitalii ✙
соответственно по токену доставать все нужные данные
я уже так и начал делать, спасибо) просто вроде и понимаю механизм, но не смог найти максимально понятного объяснения. а его оказывается и не надо -_-
Anonymous
я уже так и начал делать, спасибо) просто вроде и понимаю механизм, но не смог найти максимально понятного объяснения. а его оказывается и не надо -_-
да не за что, тут излишние усложнения ни к чему, про сессию у тебя должен знать только сервер, клиенту об этом знать ни к чему.
✙ Vitalii ✙
да не за что, тут излишние усложнения ни к чему, про сессию у тебя должен знать только сервер, клиенту об этом знать ни к чему.
я просто думал в тот период не возвращать еще никаких токенов. грубо говоря, задача в том, что нельзя пустить пользователя в приложение пока он не подтвердит регистрацию по почте. но если ему емейл по какой то причине не пришел - дать возможность повторно отправить. вот вроде и токен юзера еще не создавал, и отследить его как-то надо бы было теперь просто сделал токен во всех случаях, но req.session.auth регулирую можно ли его пускать в приложение
Anonymous
активирован - показывать один вид, не активирован - другой
Dmitry
Dmitry
салют, ребят пытаюсь получить элементы на странице, где нужно вводить карту. платежная система реализована через shopify. если тыкну на элемент сначала, после нажав в браузере "показать код элемента", то через document.getElementById('something') все получить реально, но когда сразу при переходе на страницу выполняю скрипт, элемент не видит, пишет null что делать с этим?
Dmitry
Dmitry
есть вариант, что элементы скрываются за другими айфреймами, но вот хз, как переключаться через них
Dmitry
оке, как тогда реализовать получение?
Dmitry
ньюби в js, сорян
Anonymous
После полной загрузки страницы
Anonymous
Можно получить все что нужно
Anonymous
То есть пусти свой скрипт, самым последним
Anonymous
На страницу, перед закрывающим тегом body
Dmitry
слишком долго ждать. можно ли дождаться загрузки элемента?