Код (Javascript): function router (url, value, rout = 'content') { var bHtml = ajaxFunc(url, value); $("#"+rout).html(bHtml); } У меня ругается что так мол не верно..... Хотя ясно в мане вижу что это верно так писать.... Сделал вот так, но это просто не может быть правдой... Что это за кошамрная фигня PHP: function router (url, value, rout) { if (rout === undefined) { rout = 'content'; } var bHtml = ajaxFunc(url, value); $("#"+rout).html(bHtml); } Возможно ли это как то нормально как в php или нет только таким макером?
@pinokio можно в if сравнивать с 'undefined', так ты определишь, что переменную не передали и внутри if можешь её определить.
@pinokio арг это было название переменной. Тайпоф получает её тип. И сравнивает значение строки типа со строкой андефайнед. То есть если прям твоим кодом говорить то 'undefined' === typeof rout. Голову включай.
@Ganzal понял спасибо, да с синтаксисом js вообще ели ели я, на самом деле я больше в Php убегаю... Но и то только учусь...
@denis01 ну я же нашёл и сделал вот так... я же написал, что сделал мне прост обыло интересно можно ли сделать это по другому и понял... Что можно спасибо ща переделал сделал вот так. --- Добавлено --- Код (Javascript): function router (url, value, rout) { if ('undefined' === typeof rout) rout = 'content'; var bHtml = ajaxFunc(url, value); $("#"+rout).html(bHtml); }
@Ganzal вроде допускается написать одну строчку после if без фигурных скобок не :?) --- Добавлено ---
Допускается. И на следующей строке допускается. Но читать не удобнее. И в обслуживании кода создает проблемы. С опытом придет понимание. Ты пока молодой-горячий. Пиши как хочешь.