JavaScript

Какое значение имеет символ доллара ($) в JavaScript?

В JavaScopt это всего лишь символ доллара и не более того. А вот в jQuery он наделён сакральным смыслом, о котором написано на этом малоизвестном и труднодоступном ресурсе
https://ru.wikipedia.org/wiki/JQuery
Рамиль Кусарбаев
Рамиль Кусарбаев
70 224
Лучший ответ
Есин Евгений > В JavaScopt это всего лишь символ доллара и не более того
Не совсем так. Да, это просто символ, но в некоторых случаях он приобретает особый смысл.
В JavaScript символ '$' является допустимым символом идентификатора - таким же, как '_', цифры и буквы любых алфавитов. Например, мама$мыла$раму_3 является допустимым именем переменной. И как допустима переменная с именем _ (var _ = 7;), так допустима и переменная с именем $ (var $ = 13;).

Никакого другого смысла символ '$' в JS не имеет.

Другое дело, библиотека jQuery - в которой вся работа с библиотекой производится через переменную с тем самым именем $.
Валерий Дрокин
Валерий Дрокин
63 460
раньше это был просто один из символов который можно было писать в названиях переменных функций и т п но потом ребята из jQuery захватили доллар себе вконце своей библиотеки написали
window.jQuery = $ = jQuery
и это было удобно и классно на четыре буквы меньше писать но другие библиотеки начали возникать а теперь символ бакса точно распазнается в `таких строках` и кажется даже внедрили в обычный native JS
☣Артемий☣ ♓
☣Артемий☣ ♓
59 848
$ означает переменную, которая используется в основном когда подключена библиотека jquery
AU
Ahmet Ulugberdiyew
58 422
Зависит от того, где это написано. Может это не JavaScript или не совсем JavaScript.
IM
I'm Muslim
58 065
let timerInput = document.getElementById("time");
let buttonRun = document.getElementById("button")
let timerShow = document.getElementById("timer");

buttonRun.addEventListener('click', function (button) {
timeMinut = parseInt(timerInput.value) * 60
})

timer = setInterval(function () {
seconds = timeMinut % 60
minutes = timeMinut / 60 % 60
hour = timeMinut / 60 / 60 % 60
if (timeMinut <= 0) {
clearInterval(timer);
var audio = new Audio();
audio.src = 'Clabheds.mp3';
audio.autoplay = true;
//alert("Время закончилось");
} else {
let strTimer = `${Math.trunc(hour)}:${Math.trunc(minutes)}:${seconds}`;
timerShow.innerHTML = strTimer;
}
--timeMinut;
}, 1000)
В последнее время его используют с обратными кавычками, для более простого написания конкатенации. Что бы для связки не использовать много плюсов.