SELECT budget_id,
SUM(IF(type = 'allocation', points, 0)) AS allocated,
SUM(IF(type = 'issue', points, 0)) AS issued
FROM transactions
GROUP BY budget_id
У вас есть две разные переменные; greaterThan5
и greaterThanFive
.
У вас также есть оператор return
, который будет работать только внутри функции.
Я считаю, что вы ищете что-то вроде следующего, который передает value
в функцию, затем проверяет, больше ли value
больше пяти или нет, устанавливая переменную на true
внутри if
условно, если это так. Затем функция возвращает правдивость переменной greaterThan5
:
function greater(value) {
let greaterThan5 = false;
if (value > 5) {
greaterThan5 = true;
}
return greaterThan5;
}
console.log(greater(10));
console.log(greater(3));
, которая может быть упрощена до простой однострочной 1110] заявление:
function greater(value) {
return value > 5;
}
console.log(greater(10));
console.log(greater(3));
Итак, первая подсказка в коде - это оператор return
. Это означает, что вас, вероятно, просят написать функцию, которая, учитывая некоторые value
, проверяет, не превышает ли это значение 5
.
Давайте определим его, используя ваш существующий код:
function isGreaterThan5(value) {
let greaterThan5 = false;
if (value > 5 ) {
console.log("That is true");
}
return greaterThan5;
}
Итак, сейчас мы всегда собираемся вернуть false
. Все, что вам нужно сделать, это переназначить значение greaterThanFive
, если value > 5
. Итак, вы можете просто сделать это в своем операторе if:
function isGreaterThan5(value) {
let greaterThan5 = false;
if (value > 5 ) {
greaterThan5 = true;
}
return greaterThan5;
}
Теперь вы можете проверить свой код, вызвав функцию с различными значениями:
isGreaterThan5(1); // returns false
isGreaterThan5(5); // returns false
isGreaterThan5(6); // returns true
И мы закончили !
Мне интересно, что вас смутило использование let
. Возможно, вы захотите прочитать больше о var
, let
и const
.