Немного бред пишешь.
Немного перепишу, если ты не против.
Для чего нужен JS?
Спект очень обширен, на нем уже и полноценную ОС написали. Но если говорить про основное применение то это FrontEnd часть сайтов.
FrontEnd - это графический интерфейс, визуальная часть. То есть все кнопки, анимации, формы на сайтах - это фронтенд разработка.
Также на JS можно писать Backend часть (гуглим nodejs). О бекенде рассказывать не буду, очень просто гуглится.
P.S. математические операции на js - это странно.
Сколько получают JavaScript разработчики (Россия).
Junior: от "за хлеб" до 40к
Middle: от 40к до 120к
Senior: Много
Нужен ли данный язык в будущем
Альтернативы JS - нету, и не планируют создавать. Еще долго будет нужен.
Для тех кто хочет изучать JS
Сразу предупреждаю:
- Программирование это сложно
- Быстро стать программиста скорее всего не получится
- Если вы не любитель регулярно решать большое количество логических задач - не стоит
А теперь план изучения JS и основ веб разработки
(рекомендую изучать строго по порядку)
1. Выберите текстовый редактор
Либо Visual Studio Code
Либо WebStorm
Всякие sublime text, brackets, notepad++ выкиньте на помойку.
2. Верстка. HTML и CSS
Ссылки:
https://html5book.ru/
https://htmlbook.ru/
https://www.w3schools.com/html/default.asp
https://www.w3schools.com/css/default.asp
html
1. Теги и иерархическая модель
2. Обработка Текста
3. Ссылки и Якоря
4. Картинки
5. Списки
6. Таблицы
css
1. селекторы
2. работа с текстом (+ шрифты)
3. классы и id
4. цвета
5. единицы измерения
6. блочная модель
7. позиционирование
8. Flexbox
9. Grids
10. Переходы
11. Трансформации
12. CSS-Анимация
13. Адаптивная верстка
14. Отзывчивая верстка
15. Медиа-запросы
16. Познакомитесь с компонентными библиотеками
https://getbootstrap.com/
https://materializecss.com/
https://mdbootstrap.com/
Ищите практику. Много!
3. JavaScript
https://learn.javascript.ru/
https://developer.mozilla.org/en-US/docs/Web/JavaScript
https://www.w3schools.com/js/DEFAULT.asp
https://www.youtube.com/playlist?lis...ZFuz1ixTvUhd7b
1. Переменные и типы данных
2. операторы
3. функции alert, prompt, confirm, console.log
4. условные операторы (if, else)
5. циклы
6. массивы
7. функции
8. ООП
9. методы массивов
10. методы String
11. DOM
После смотрите в сторону React, Angular и Vue
Дальше разберетесь
Если что пишите, когда-нибудь отвечу.