Как появился аргумент ?
<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, время: 19:06. |