Функция javascript не возвращает значение

131
08 декабря 2019, 03:10
function IsIntersect ()
{
const enemyLeft = parseInt($('#enemies').css("left"));
const playerLeft = parseInt($('#player').css("left"));
const playerWidth = $("#player").width();
const enemyWidth = $('#enemies').width();
if ((playerLeft + playerWidth >= (enemyLeft * -1) && playerLeft < (enemyLeft * -1) + enemyWidth))
{
    console.log(true);
    return true;
}
else
{
    console.log(false);
    return false;
}
}

Дело в том что функция не ретурнит ничего тоесть дело не в работе if`а или чего то ещё, она просто почему то ничего не отдаёт на выход, в чём может быть дело?

Answer 1

Это синтаксически неверный код. Нажмите кнопку "Выполнить код".

function IsIntersect() { 
  const enemyLeft = parseInt($('#enemies').css("left")); 
  const playerLeft = parseInt($('#player').css("left")); 
  const playerWidth = $("#player").width(); 
  const enemyWidth = $('#enemies').width(); 
 
  // Что значит эта строчка? 
  playerLeft, "<", (enemyLeft * -1), "+", enemyWidth, true); 
 
  if ((playerLeft + playerWidth >= (enemyLeft * -1) && playerLeft < (enemyLeft * -1) + enemyWidth)) { 
    console.log(true); 
    return true; 
  } else { 
    console.log(false); 
    return false; 
  } 
}

Функция вызывается? Добавьте перед if:

console.log(enemyLeft, playerLeft, playerWidth, enemyWidth);

Что выводится в консоль?

READ ALSO
jQuery как дополнить скрипт

jQuery как дополнить скрипт

есть скрипт jquerypep

148
значение переменной из ссылки

значение переменной из ссылки

Как при клике по ссылке получить значение page?

132
JS-скрипт, позволяющий задать прозрачность фону в области курсора

JS-скрипт, позволяющий задать прозрачность фону в области курсора

Уважаемые пользователи! Есть два DIV-блока с фонамиОдин - ночной, он расположен поверх дневного

132
Как сделать encrypt/decrypt без TDA? Oracle XE

Как сделать encrypt/decrypt без TDA? Oracle XE

Есть таблица с именами, почтами, телефонами итдНужно это зашифровать и возможностью расшифровки

145