JavaScript даги prompt функцияси
Сиз аллакачон alert функцияси мавжудлигини биласиз,
бу белгиланган хабарни экранга чикаради. Шунингдек,
фойдаланувчидан қандайдир матн олиш имконини берадиган
ўхшаш prompt функцияси мавжуд.
Мисол учун фойдаланувчининг исмини сорайлик:
prompt('Исмингиз?');
prompt функцияси чикарадиган дарчачани кўриш учун
юқоридаги кодни ишга туширинг.
Исмингизни киритинг ва тугмани босинг. Агар
сиз юқорида тавсифланган барча амалларни бажарган
бўлсангиз, киритган исмингиз бизнинг скриптимизга түшади.
Киритилган исмга кириш учун, prompt функциясининг
натижасини қандайдир ўзгарувчига тәйинлаш
керек, масалан, шундай:
let name = prompt('Исмингиз?');
Кейинги сатрида alert функциясидан фойдаланиб,
олдин киритилган исмни экранга чикарамиз:
let name = prompt('Исмингиз?');
alert('Сизнинг исмингиз: ' + name);
Сиз түшинишингиз керекки, prompt функцияси
чақирилганда, скриптнинг keyingi бажарилиши
блокланади, токи мос маълумотлар киритилмагунча. Умуман олганда, alert функцияси ҳам шунингдек ишлайди, фақат у мос тугма босиллишини кутади.
Айтганича, ўзгарувчидан фойдаланиш шарт эмас:
alert('Сизнинг исмингиз: ' + prompt('Исмингиз?'));
prompt функцияси ёрдамида фойдаланувчининг ёшини сўранг.
alert ёрдамида фойдаланувчи томонидан киритилган ёшни чикаринг.