Вопрос: javascript объясните кое-что | Onpioneer

javascript объясните кое-что

function multiplier(factor) {
return function(number) {
return number * factor;
};
}

var twice = multiplier(2);
console.log(twice(5));

что он делает, какой в нем смысл, какой работает
Тимур Пономарёв1
Русский матрёшка однако Вот только ума не прилож где этот гиморой может пригодится разве чтоб когота запутать 🙂
console.log(multiplier(5)(3));//15

̑̈☣̑̋̑̎̑̈ ☠̤̥̤̭̤ ☢J̯̤ͣͮͣ̐̈1
Всего 3 ответа.

Другие интересные вопросы и ответы

11 класс. 17 лет. Что изучить(JavaScript или Excel), чтобы получить работу? Заняться этой сферой?

Анонимный пользователь4
JavaScript - фото1Источник: searchenginesru.s3.amazonaws.com

Если хотите заняться программированием, изучите Python. JavaScript идёт в связке с HTML и языком веб-программирования на ваш вкус (обычно РНР). Excel, в принципе, тоже хорошая вещь, и знать как им пользоваться полезно, но вот на счёт работы, я не уверен, что вы найдёте с подобным знанием. 

Dastar Ron1
Всего 2 ответа.

Стоит ли изучать JavaScript?

  1. Какие преимущества у языка?
  2. Нужно ли знать другие языки, для изучения JavaScript?
  3. Сколько времени потребуется на изучения?
  4. Актуален ли JavaScript на 2017 – 2020?
  5. Какое отношение JavaScript имеет к Java?
  6. Чем он лучше других языков?
  7. Можно ли писать игры на JavaScript?
  8. Компилируется ли JavaScript?
  9. Интерпретируется ли JavaScript?
  10. JavaScript работает только в браузере?

Romaboy1
  1. преимущества. Стандарт де-факто для браузеров. Есть куча систем, где JS (а точнее ECMAScript встроен как скриптовый, в частности, в игровых конструкторах);
  2. другие языки… зависит от того, где вы его используете. Думаю, что зная только js на работу устроиться можно. Вопрос не в «других языках», а в технологиях. Например тот же nodeJs — это огромный фреймворк, разобраться с которым сложнее чем с собственно js:
  3. время на изучения. Чтобы изучить синтаксис много времени не надо. Но вот чтобы начать применять его надо разобраться с окружением. Даже чтобы использовать его в браузере надо разобраться с HTML;
  4. актуален. Работу найти можно;
  5. к Java отношения не имеет. Ну синтаксис… дак он C-подобный;
  6. см. первый пункт; Смотря с какими языками и по каким критериям сравнивать. Не будем ведь сравнивать с ассемблером? — дак зачем тогда сравнивать с паскалем и Си?
  7. игры писать можно. Пишут. Много. Особенно браузерные;
  8. можно скомпилировать. Это не только Node, js даже прошивается в ардуино (ну, естественно транслируется в ассемблер и машинные коды): http://wiki.amperka.ru/js:start
  9. обычно js интерпретируется (а не компилируется). Все те же браузерные игры — скрипт интерпретируется браузером. Интерпретатор ECMAScript с плюшками есть например в стандартном пакете Qt — см. QtScript. И таки да, это хорошая штука для скриптования в любых системах;
  10. нет, не только в браузере (см. ответы выше). Если код скомпилирован или тем более прошит — то очевидно браузер ему не нужен.
rrrFe­r3
Всего 1 ответ.

Получение JSON и использование в дальнейшем — JavaScript

Объясните пожалуйста. Почему за пределами функции я не могу использовать переменную полученную через JSON??

Так консоль выводит нужное мне значение

var a;
$(document).ready (function qwer() {
$.ajax
({
url: «proba.php»,
success: function(data){
a = data;
console.log(a); <<<<<<—-
}
})
})
А вот так нет!!

var a;
$(document).ready (function qwer() {
$.ajax
({
url: «proba.php»,
success: function(data){
a = data;
}
})
})
console.log(a); <<<<<< —-

Объясните чайнику, как мне это значение вынести за пределы функции?? Что бы я мог её юзать дальше где угодно
Guest6

Выложи на pastebin какой-нибудь.

Если вкратце выполняется var a; и console.log(a);, а остальное выполниться только после загрузки документа.

Гость3
Всего 1 ответ.

Языки программирования. JavaScript зачем вообще нужен? Преимущества и недостатки

ya.kris.afanasieva7

JS — своеобразный язык, в нём есть одна общеизвестная логическая ошибка (если будете изучать — узнаете), которую специально не исправляют для совместимости с предыдущими разработками на js. Сам js — создан для фронтенда и его код обрабатывается непосредственно браузером, но из-за повсеместной популярности, из него сделали и бекенд—версию. Плюс, для js создано большое количество всевозможных фреймворков, заточенных под разные задачи и облегчающие процесс кодинга

Роман Баев13
Изначально JS создан действительно для front-end’а, то есть того, что видит пользователь на сайте. Формы, popup’ы и т.д. Но сейчас JS можно использовать абсолютно везде.Node.js, Next.js — хотите писать back-end-часть на том же языке? Пожалуйста.ReactNative.js — хотите сделать фронт для мобильных устройств? Пожалуйста, еще и компилируется это в прекрасно читаемый и работающий «нативный» (родной) язык для мобилок.Можно конечно писать и приложения для локальных машин на JS, но я таких библиотек не искал и не советую 🙂 Причина проста: быстродействие. Как ни оптимизируй код JS, а тот же C# или Java обработает множество вычислений быстрее.Преимущества JS:Очень низкий порог вхождения. Легкий для изучения, уже в 14 лет можно найти подработку и реально кодить крутые вещи. Можно стать крутым кодером без профильного образования, платных курсов и даже сразу получать деньги.Огромнейшее коммьюнити и тонна информации по всему интернету (если вы не знаете английского и пошли в кодеры, мне нечего вам сказать, хотя в данном случае и ру-коммьюнити нехилое)Благодаря новому пику популярности количество библиотек зашкаливает, и под каждый проект можно подобрать свою.Недостатки JS напрямую следуют из достоинств:Каждый второй (и необязательно программист) бьет в грудь и с воинственным кличем бросается учить JS. Как результат — много, очень много г%#но-кода как на старт-апах, так и на enterprise-проектах. И никакие Typescript и Beautify не помогают от этого 🙂 Но при должном управлении командой и нормальных code-review человек быстро избавляется от нехороших привычек.Много невалидных советов на просторах интернета. Редко кто задумывается о сохранении экосистемы проекта и либо изобретает велосипед, либо берет чужой код «не глядя». Не сказал бы, что это недостаток конкретно JS, просто здесь это заметнее из-за большего числа «советчиков» :)Слишком много библиотек, слишком многие из них излишни и/или нестабильны. Знакомый в 2017 году работал с компанией, у которой основной была библиотека, которая уже не поддерживалась автором с 2013 года. А перейти — это тоже нехилые затраты, если твой бизнес — не ларек с шавермой. Так что прежде чем выбрать фреймворк\библиотеку, приходится долго посидеть на гите, посравнивать звездочки, историю и скорость разработки и решения issues и еще и самому потестить на вкус.Резюмирую:JS, как и любой другой язык, является инструментом. И инструмент хорошо применять там, где он реально нужен. Вы же не закручиваете гайки молотком (по-хорошему). Так и здесь — front-end — это основная стезя JS. В остальных местах его использовать «можно, но не нужно». Разве что если не хочется нанимать в команду никого, кроме JS’еров.Илья Трушков2
Всего 3 ответа.
Вам также может понравиться
Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *