Igor
Эвал такое вот не может обработать, потому и ошибка у тебя
Intelpentium3
Попробуй не переводить массив в строку, а использовать reduce
вот в чем идея: candys аля ввод баттонами записывается как (20) ["2", "2", "1", "1", "4", "4", "+", "6", "6", "3", "+", "6", "6", "6", "5", "-", "6", "6", "6", "6"] потом переобразуется в строку ниже coffee "221144+663+6665-6666" если делать reduce придется рассматривать все отдельно, а так эвал же сам решит задачу? Я просто не понимаю в чем проблема что эвал глючит
Igor
интересно почему не может
Не знаю. Если знаешь C++ можешь глянуть сорцы и расскажешь
Igor
И на будущее в кодпен можно скидывать только то что у тебя в body а не всю страницу
Intelpentium3
Не знаю. Если знаешь C++ можешь глянуть сорцы и расскажешь
смотри что я нашел. если вбить в eval ту же переменную с строкой в консоли - вопросов нет
usernameak
eval'а вообще не должно быть в современном жсе
у евала есть всего одно применение, которое впрочем он реализует плохо
Intelpentium3
И?
т.е. мой код не читает, а вот в консоли без проблем выполняет ту же самую переменную, которую я задавал в своем жс встроенном в сайт. Странно
usernameak
Какое?
интерпретировать динамически генерируемый код
Intelpentium3
Я тебе написал гдн у тебя ошибка уже
Это я понял. Но даже при полноценных матвыражениях он не работает
Intelpentium3
походу придется писать без эвала. а жаль, прямо в яблочко подходило(
Vladislav
походу придется писать без эвала. а жаль, прямо в яблочко подходило(
Да в чем проблема, просто добавь валидацию строки
Vladislav
Типа arr[arr.length - 1] === "+" | "-" ...
Vladislav
Хотя, я уверен что есть более красивые способы, надо погуглить
Китикет
Видно вьюшника)
Vladislav
Китикет
?
+cur
Vladislav
Ты как бы подкрепляй свои возражения аргументами
Vladislav
+cur
Кк, parseInt(cur)
Vladislav
Стало легче?)
Китикет
Стало легче?)
Нисколько
Китикет
Number(cur)
Китикет
Вот так полегчало
Vladislav
Вот так полегчало
Ну бывает, правда сути от этого не больше
Китикет
Ну бывает, правда сути от этого не больше
В семантическом плане куда больше чем кажется
Dmitry
ребят, после обновления vscode начал ругаться babel/types во всех js файлах не знаете в чем может быть косяк? Пакет установлен
Anonymous
Как создать игру на javascript
Yury
npm create game -g
Andrey
😅😅😅
Anonymous
npm create game -g
забыл добавить, что после game надо написать название игры, а то по умолчанию тетрис создается
Anonymous
2048
Igor
2048
Вариантов несколько. Обычный canvas, это самый низкоуровневый вариат. Или же pixi.js
Anonymous
Я начинающий
Anonymous
Но я понимаю основное
Anonymous
Тогда pixi.ks
Anonymous
Js
Anonymous
Но болен эфективный node.js
Alexander
И чтобы там грабить корованы и домики набигали
Igor
Но болен эфективный node.js
Это вообще для серверной разработки
Alexander
Серверные игры делоть
Alexander
<script src="/node.js">
Anonymous
Динамичные сайты делается через node.js это коротко и быстро чем javascript
Славик
Динамичные сайты делается через node.js это коротко и быстро чем javascript
как линейка прошла? одноклассницы новые появились?
Anonymous
это китаИц
Anonymous
пишет плохо по-русски
Anonymous
юзает гугл транслейт
Ivan
index.html <script src = "./myMain.js"></script> ... <body> <input type="button" value="Submit" onclick="showCommand()" /> </body> myMain.js import { CommandTest } from "./14commandTest.mjs"; // SyntaxError: import declarations may only appear at top level of a module function showCommand() { } //showCommand is not defined Читал https://learn.javascript.ru/modules-intro Как правильно импоритровать модули? Как исправить эти ошибки? (файл "./14commandTest.mjs" есть).
Ivan
я, вообще С++ программист, хотел бы сделать на чистом джаваскрипте, нельзя что ли?
Ivan
Сейчас все скрипты в одном файле, хотелось бы их разнести по разным файлам. Если это не с помощью модулей, а как-то проще, то расскажите как или киньте ссылку
Виктория U
Ну нету в нативном js поддержки модулей, понимаешь?
Ivan
Создай несколько js файлов и подключи на страницу
как мне из одного джаваскрипт файла заимпортировать другой?
Anton
как мне из одного джаваскрипт файла заимпортировать другой?
написал же <script type="module"> должен быть
Виктория U
как мне из одного джаваскрипт файла заимпортировать другой?
Просто так никак, тебе выше написали, что babel нужен, транспайлер
Ivan
<script type="module"> должен быть
не видит showCommand is not defined, хотя она в myMain.js export function showCommand(){}
Igor
не видит showCommand is not defined, хотя она в myMain.js export function showCommand(){}
Вот гайдик по настройке. Все что касается реакта игнорируешь. https://habr.com/ru/company/ruvds/blog/436886/
Ivan
блин, я не хотел вот это всё :(
Ivan
бабель же как-то генерит код
Vitalii
как мне из одного джаваскрипт файла заимпортировать другой?
вставь просто в дом его, при инициализации вноси флаг в window. Колбек с проверкой наличия флага
Anton
в html вставь только это из скиптов <script type="module"> import { showCommand } from './myMain.js'; showCommand(); </script>
Vitalii
бабель же как-то генерит код
Это если олдскульно, со всеми вытекающими )
Igor
бабель же как-то генерит код
Ну бабель не делает модульную структура, там костыль просто ввиде массива с твоими "модулями"
Anton
не видно, я не троллю) is not defined
покажи код всех файлов
Igor
А что ты вообще сделать хочешь? Какая конечная цель?