Как появился аргумент ?
<script type="text/javascript"> var score = 0; var questions = [ [ 'How many moons does Earth have?', 1], [ 'how many moons does Saturn have?', 31], [ 'How many moons does Venus have?', 0] ]; for (var i=0; i<questions.length; i++) { askQuestion(questions[i]); } function askQuestion(question){ var answer = prompt(question[0], ''); if (answer == question[1]){ alert('Correct!'); score++; } else {//Извините. Правильный ответ... alert('Score. The correct answer is ' + question[1]); } } </script> Как появился аргумент (question) и как он работает? Данный код работает. |
Цитата:
туда передаётся строка масива questions |
Вы можете прокоментировать весь код? Буду благодарен:)
|
особенно нужно мне понять взаимосвязь :write:
|
askQuestion(questions[i]); // вызываем функцию askQuestion и пердаём в неё элемент массива questions с номером i |
<script type="text/javascript"> //счет var score = 0; //многомерный массив содержит в себе пары вопрос ответ. var questions = [ [ 'How many moons does Earth have?', 1], [ 'how many moons does Saturn have?', 31], [ 'How many moons does Venus have?', 0] ]; //перебираем первый уровень массива for (var i=0; i<questions.length; i++) { //вызываем функцию с каждым элементом первого уровня массива в качестве аргумента askQuestion(questions[i]); } function askQuestion(question){ /* в функцию попадают массивы содержащие пару вопрос-ответ задаем юзеру вопрос */ var answer = prompt(question[0], ''); //проверяем ответ юзера с правильным ответом if (answer == question[1]){ // если ответы совпали, то выдаем юзеру оповещение о правильном ответе alert('Correct!'); // увеличиваем счет на 1 score++; } else {//Извините. Правильный ответ... // если ответы не совпали информируем юзеа о том какой ответ правильный alert('Score. The correct answer is ' + question[1]); } } </script> |
Цитата:
|
спасибо всем :)
|
Часовой пояс GMT +3, время: 13:47. |