Проблема с JavaScript

компьютеры программирование JavaScript ошибки

Не работают скрипты, написанные в js файле. Причем, после добавления одной функции. До этого все работало.

Код js файла:
function displayLastName(){
document.write("<font color='green'><u>Козаков</u></font>");
};
function variableInfo(j,k){
document.write(k + "=" + j + ", тип " + k + "="+ typeof(j) + "<br>");
};
function checkEqual(first, second){
document.write( (first=second)?true:false);
};
function checkEqualAndSameType(first2, second2){
document.write( if (first2=second2) ((first2=second2)?true:false));
};

В html вызываю все это в хеде с помощью
</script>
<script language="javascript" src="basicJS.js" charset="UTF-8"></script>

Не думаю, что нужно то, что написано в html файле. Там всего лишь вызов этих функций.
Ослик говорит, что синтаксическая ошибка в 11 строке 18 символа в js. Может там действительно глупая ошибка, но мой полузаснувший мозг ее не распознает.

P.S. Если кому не трудно, напишите заодно как воспользоваться toString в функции variableInfo для перевода переменной в строковый тип.
P.S.s. Писать на JavaScript только начал, поэтому сильно не ругайте, если вопросы некорректны.. ыы

Примечание:
ээ.. ну вообще это должен быть условный оператор
if (условие) оператор1
if (условие) оператор1 else оператор2
Ответы:
Я, конечно, в js не особо шарю, но:
if (first2=second2) ((first2=second2)?true:false)
Можно потаённый смысл этого выражения?
Само по себе выражение (first2=second2)?true:false сравнивает first2 и second2, зачем ещё if?
Ну кто ж суёт условный оператор туда, где должно быть выражение. Вот оно и ругается.
Кстати, сравнение - это двойной знак равенства ==
А во второй функции вам нужен оператор ===


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.