Я новичок в JavasSript и пытаюсь закодировать оператор if
с коротким замыканием.
В приведенном ниже коде первый пытается увидеть, равен ли вход 1, показать на странице консоли «да», иначе «нет».
function checking (input) {
((input==1 && return 'yes') || return 'no')
}
Однако по какой-то причине я мог видеть как «да», так и «нет», когда ввод равен 1. Я попытался протестировать, заменив return
на console.log
:
checking(1);
function checking (input) {
((input==1 && console.log('yes')) || console.log('no'))
}
// output => yes
// output => no
Затем я понял, что console.log('yes')
возвращает «неопределенное».
Как я могу это исправить?
И как мне заменить console.log()
на return
? Более ранний код с возвратом вызывает синтаксическую ошибку.