У меня есть эта функция, но я не знаю, будет ли «переключатель» лучше?IF statement doenst work
(function ($) {
var doc = $.urlParam('doc');
if (doc) {
if (doc = 'new') {
alert(doc);
}
if (doc = 'new2') {
alert(doc);
}
if (doc = 'new3') {
alert(doc);
}
}
})(jQuery);
Предупреждение должно появляться только в том случае, если параметр в URL-адресе является правильным, как в инструкции IF.
Полный код можно найти здесь: https://jsfiddle.net/yc5f9ct7/4/
Во-первых, используйте '==' для проверки равенства. Во-вторых, учитывая, что все три условия выполняют одну и ту же логику, в чем смысл выражения 'if' в первую очередь? –
Используйте '==' или '===' вместо '=', помните '=' - оператор присваивания – Satpal
Также обратите внимание: он * выглядит *, как ваш код хочет обернуть эту последнюю часть в DOM-готовом обработчике, но вы обертывая его в IIFE. Измените оболочку только на это: 'jQuery (function ($) {YOUR CODE});' Этот ярлык обеспечивает DOM-готовый и локально ограниченный '$' –