Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Помогите со скриптом (https://javascript.ru/forum/css-html/61234-pomogite-so-skriptom.html)

Den Ofelan 09.02.2016 20:53

Помогите со скриптом
 
Нужно написать скрипт
Создать глобальную переменную sense Of Life = 42. создать функцию, которая будет принимать параметр otherSenseOfLife. Если параметр передать, то функция должна вернуть его. А если не передать, то Фунция должен вернуть глобальную переменную senseOfLife.

Половину кода написал

var senseOfLife = 42;

function showVariable (otherSenseOfLife) {

if (otherSenseOfLife==42);

return senseOfLife;
}
showVariable();

частично правильно, как дальше не знаю
Подскажите как решить

Decode 09.02.2016 21:17

Цитата:

Сообщение от Den Ofelan
Если параметр передать, то функция должна вернуть его. А если не передать, то Фунция должен вернуть глобальную переменную senseOfLife.

var senseOfLife = 42;

function showVariable (otherSenseOfLife) {
  return (otherSenseOfLife) ? otherSenseOfLife : senseOfLife;
}

alert( showVariable(23) );
alert( showVariable() );

Den Ofelan 09.02.2016 21:29

Cпасибо

рони 09.02.2016 21:59

Decode,
а если параметр ноль?

destus 09.02.2016 22:17

Лучше через arguments.length проверять...

Decode 10.02.2016 00:11

рони, ну это на скорую руку просто.
function showVariable (otherSenseOfLife) {
  return (typeof otherSenseOfLife == 'number') ? otherSenseOfLife : senseOfLife;
}


Часовой пояс GMT +3, время: 04:04.