Как запустить функцию logTruthiness - PullRequest
0 голосов
/ 13 июня 2019

Этот код, приведенный ниже, должен оценивать, приводит ли значение к значению true или false.Как это работает?например, если я хочу знать, будет ли строка - «моя строка» - приведена в соответствие истинно или ложно, как я могу использовать, чтобы определить это?

Я попытался заменить val в приведенном ниже коде на «моя строка "везде val показывает

function logTruthiness (val) {
if (val) {
    console.log("Truthy!");
} else {
    console.log("Falsy.");
}
}


function logTruthiness ("my string") {
if ("my string") {
    console.log("Truthy!");
} else {
    console.log("Falsy.");
}
}

ошибка функции logTruthiness (" моя строка ") {SyntaxError: неожиданная строка

Ответы [ 2 ]

0 голосов
/ 13 июня 2019

На самом деле я разобрался с ответом после прочтения о функциях. Таким образом, функция является своего рода цепочкой команд, которые должны быть выполнены, необходимо предоставить значение после объявления функции. Спасибо за терпение.

0 голосов
/ 13 июня 2019

Вы можете отправить значение непосредственно ему:

logTruthiness("my string");

Вы также можете отправить переменную:

let str = "my string";
logTruthiness(str);

Но вы не хотите изменять само объявление функции (что вы и сделали, пытаясь изменить параметр в предопределенную строку)

...