Ebben a példában megtanul írni egy JavaScript programot, ahol a felhasználónak kitalálnia kell egy program által generált számot.
A példa megértéséhez ismernie kell a következő JavaScript programozási témákat:
- JavaScript Function és Function Expressions
 - JavaScript Math véletlenszerű ()
 - JavaScript while and do… míg a hurok
 
Példa: Program kitalálni egy számot
 // program where the user has to guess a number generated by a program function guessNumber() ( // generating a random integer from 1 to 10 const random = Math.floor(Math.random() * 10) + 1; // take input from the user let number = parseInt(prompt('Guess a number from 1 to 10: ')); // take the input until the guess is correct while(number !== random) ( number = parseInt(prompt('Guess a number from 1 to 10: ')); ) // check if the guess is correct if(number == random) ( console.log('You guessed the correct number.'); ) ) // call the function guessNumber();
Kimenet
Találd ki a számot 1-10: 1 Találd meg a számot 1-10: 8 Találd meg a számot 1-10: 5 Találd meg a számot 1-10: 4-re.
Megjegyzés : A program minden egyes futtatásakor különböző kimeneti értékeket kap, mert minden egyes alkalommal más szám jön létre.
A fenti programban guessNumber()létrejön a függvény, ahol 1- től 10- ig véletlenszerű számot generálunk a Math.random()függvény segítségével .
Ha többet szeretne megtudni a véletlenszám előállításáról, látogasson el a JavaScript véletlenszám előállítása oldalra.
- A felhasználót arra kéri, hogy találjon ki 1 és 10 közötti számot .
 - A 
parseInt()numerikus karakterlánc értékét egész számra konvertálja. - A 
whileciklus arra szolgál, hogy a felhasználótól bemenetet vegyen fel, amíg a felhasználó kitalálja a helyes választ. - A 
if… elsekimutatás az állapot ellenőrzésére szolgál. Az==operátorral egyenlő értéket használjuk annak ellenőrzésére, hogy a találgatás helyes volt-e.if(number == random) 
Ha többet szeretne megtudni az összehasonlító operátorokról, látogasson el a JavaScript Comparison Operator webhelyre.








