Size: a a a

JavaScript — русскоговорящее сообщество

2021 March 31

LC

Lapis Cursed in JavaScript — русскоговорящее сообщество
serhio ramos
а чем это "заведение функции в коде " не продвинутый уровень?
У скриптов же один контекст, если программа большая, могут возникнуть конфликты, если в контекст всякие функции пихать, нужно тогда каждую по-разному называть.
источник

sr

serhio ramos in JavaScript — русскоговорящее сообщество
Lapis Cursed
У скриптов же один контекст, если программа большая, могут возникнуть конфликты, если в контекст всякие функции пихать, нужно тогда каждую по-разному называть.
аа , ну есть TypeScript
источник

sr

serhio ramos in JavaScript — русскоговорящее сообщество
Lapis Cursed
У скриптов же один контекст, если программа большая, могут возникнуть конфликты, если в контекст всякие функции пихать, нужно тогда каждую по-разному называть.
у тебя программа на 100 000 строк что ли ?
источник

LC

Lapis Cursed in JavaScript — русскоговорящее сообщество
serhio ramos
аа , ну есть TypeScript
В нем же тоже один контекст, мне просто интересны способы подключения из запуска скрипта в html. Webpack не помогает с такого рода вещами?
источник

sr

serhio ramos in JavaScript — русскоговорящее сообщество
Lapis Cursed
В нем же тоже один контекст, мне просто интересны способы подключения из запуска скрипта в html. Webpack не помогает с такого рода вещами?
в нём всё будет чётко, без конфликтов , попробуй , корпорации пишут и проблем нет у них
источник

DG

Dmitry Guzeev in JavaScript — русскоговорящее сообщество
Lapis Cursed
В нем же тоже один контекст, мне просто интересны способы подключения из запуска скрипта в html. Webpack не помогает с такого рода вещами?
если имеется ввиду конфликт имен в глобальном пространстве, то можно все библиотеки подключать с помощью import и вебпак будет всё делить по модулям
источник

LC

Lapis Cursed in JavaScript — русскоговорящее сообщество
Dmitry Guzeev
если имеется ввиду конфликт имен в глобальном пространстве, то можно все библиотеки подключать с помощью import и вебпак будет всё делить по модулям
Я говорю именно про импорт в страницу на этапе, когда уже все прогружено, если просто пытаться в скрипте что-то делать - это шляпа.
источник

sr

serhio ramos in JavaScript — русскоговорящее сообщество
Lapis Cursed
В нем же тоже один контекст, мне просто интересны способы подключения из запуска скрипта в html. Webpack не помогает с такого рода вещами?
тебе поможет вот что :
var window.MyContext={};
источник

LC

Lapis Cursed in JavaScript — русскоговорящее сообщество
serhio ramos
тебе поможет вот что :
var window.MyContext={};
Хорошо, но для каждого скрипта, который я хочу запустить, придется заводить именную функцию?
источник

sr

serhio ramos in JavaScript — русскоговорящее сообщество
serhio ramos
тебе поможет вот что :
var window.MyContext={};
теперь можешь писать так :
MyContext.FuncForBodyOnLoad=function(){
 console.log("evil");
}
источник

sr

serhio ramos in JavaScript — русскоговорящее сообщество
можно милион контекстов создать так
источник

sr

serhio ramos in JavaScript — русскоговорящее сообщество
😃
источник

LC

Lapis Cursed in JavaScript — русскоговорящее сообщество
Хм, выглядит круто, но как вызывать то скрипт из страницы, только через именованную функцию, типо когда работаешь через средства, они все генерируют, и имена классов, функций, поэтому конфликтов там не будет, для меня просто странно, что я каждый раз, когда хочу что-то запустить, должен придумать отдельное название, добавить его в onload, я настолько уже пропитался готовыми средствами, что не могу понять, как в ваниле джс что-то нормально кодить.
источник

DG

Dmitry Guzeev in JavaScript — русскоговорящее сообщество
не вариант сделать одну входную точку для скрипта?
источник

DG

Dmitry Guzeev in JavaScript — русскоговорящее сообщество
что за "средства"?
источник

LC

Lapis Cursed in JavaScript — русскоговорящее сообщество
Dmitry Guzeev
не вариант сделать одну входную точку для скрипта?
Да, выглядит нормально, а оттуда все импортнуть.
источник

LC

Lapis Cursed in JavaScript — русскоговорящее сообщество
Dmitry Guzeev
что за "средства"?
Ну реакт, например.
источник

DG

Dmitry Guzeev in JavaScript — русскоговорящее сообщество
в реакте всё происходит тем же самым образом
источник

sr

serhio ramos in JavaScript — русскоговорящее сообщество
Lapis Cursed
Хм, выглядит круто, но как вызывать то скрипт из страницы, только через именованную функцию, типо когда работаешь через средства, они все генерируют, и имена классов, функций, поэтому конфликтов там не будет, для меня просто странно, что я каждый раз, когда хочу что-то запустить, должен придумать отдельное название, добавить его в onload, я настолько уже пропитался готовыми средствами, что не могу понять, как в ваниле джс что-то нормально кодить.
что то непойму о чём ты , можешь более конкретный пример из жизни привести?
источник

LC

Lapis Cursed in JavaScript — русскоговорящее сообщество
serhio ramos
что то непойму о чём ты , можешь более конкретный пример из жизни привести?
Насколько я знаю тот же вебпак заворачивает все в анонимный вызов, котоорый не влияет на контекст, но как он там работает, мне до конца не известно.
источник