В настоящее время я работаю над устаревшим кодом и конвертирую весь старый JQuery в Vanilla / ES6 Javascript. Я сталкиваюсь с каким-то странным синтаксисом JQuery, который не могу получить четкое объяснение. Во-первых, у меня есть функция, которая выглядит следующим образом:
(function($) { Do something } (jQuery);
Есть ли что-то отличное от этой функции, кроме стандартного объявления функции? Примерно так:
const myFunc = () => ( Do something )
Во-вторых, в моем коде есть странные переменные. Один из них выглядит следующим образом:
$_some_weird_var_value = "";
Какова сделка со знаком доллара? Это просто указывает на JQuery, но если бы я хотел преобразовать эту переменную в обычную, я бы просто опустил знак доллара, верно? Подчеркивание в именах заставляет меня думать, что это какая-то константа, так что, возможно, это становится примерно так:
const _some_weird_var_value = "";
Любые и все входные данные приветствуются. Спасибо!