var mass=[0,1,2];
var x = 0
for(var i=0; i<3; i++)
{
x=mass[i]+x;
}
console.log(x);
Выберите один ответ:
a. 3
b. 0
c. 1
d. 10
Ответы
Ответ дал:
0
Ответ:
a. 3
Объяснение:
var mass=[0,1,2]; // объявили массив из трех элементов - 0,1,2
var x = 0 // объявили переменную x и присвоили ей значение 0
for(var i=0; i<3; i++) // объявили цикл по элементам массива
{
x=mass[i]+x; // в переменную x суммируются элементы массивы
}
console.log(x); // вывод переменной x
juliaivanovafeo:
Источник, который утверждает, что это определение подходит для всех языков.
У вас в ответе:
var x = 0 // объявили переменную x и присвоили ей значение 0
У меня в коментарии:
инициализация - это процесс задания переменной значения на момент её объявления
Первое не тождественно второму.
var x = 0 // объявили переменную x и присвоили ей значение 0
У меня в коментарии:
инициализация - это процесс задания переменной значения на момент её объявления
Первое не тождественно второму.
Ок. Что происходит первым - объявление или задание значения? Присвоение значения и задание переменной значения чем отличаются?
Вы занимаетесь софистикой (советую почитать что это), источником можите взять любой словарь или инциклопедию. Термин назівается "variable initialization". Доказывать ссылками, на то, что "трава - зеленая, а небо - голубое" - смысла не вижу.
Я уже написал, отличие между терминами в том, что задание начального значения при объявлении переменной - это инициализация, а при наличии уже объявленной - присвоение. Это два разных понятия.
Я уже написал, отличие между терминами в том, что задание начального значения при объявлении переменной - это инициализация, а при наличии уже объявленной - присвоение. Это два разных понятия.
Физически разница в инструкциях существует, даже в JS. В часности в последнем, нет смысла гонять виртуальную машину дважды за адресом переменной и количество инструкций меньше.
"задание начального значения при объявлении переменной - это инициализация, а при наличии уже объявленной - присвоение." То есть за инциализацией стоят 2 процесса - объявление и присвоение.
Программирование не абсолют, а инструмент, и хоть неплохо знать глубоко все определение, важнее понимать суть и доносить ее. Сейчас мы ушли в те дебри, которые не нужны посетителям этого ресурса.
Я же говорю, вы занимаетесь софистикой = спамите. Цитирование моих слов, не дают вам никаких аргументов. Из этого вытекает следующие утверждения:
1. Вы не правы
2. Это разные понятия по их определениям
3. Процессы ими описанные, насколько мне известно, везде - имеют разные наборы инструкций.
Обратите внимание на последние два, пожалуйста, а там, посетители ресурса, разберутся сами, нужно ли им это.
1. Вы не правы
2. Это разные понятия по их определениям
3. Процессы ими описанные, насколько мне известно, везде - имеют разные наборы инструкций.
Обратите внимание на последние два, пожалуйста, а там, посетители ресурса, разберутся сами, нужно ли им это.
Вам важнее продемонстрировать Ваши глубокие знания определений, при том что противоречий как таковых нет, лишь перефразирование. Источники Вы не называете.
Как я и сказал, вы занимаетесь софистикой, но однако очень плохо. Попытаться подвергнуть сомнению мои утверждения, через отсутствие источников в коментариях - это очень слабо. Еще раз, если вы не знаете определения, но спорите о его назначении, открывайте словарь, а не просите человека в интернете, найти вам ссылку.
Заранее благодарю, за отсутствие спама в дальнейшем <3
Заранее благодарю, за отсутствие спама в дальнейшем <3
Вас заинтересует
2 года назад
2 года назад
2 года назад
7 лет назад
9 лет назад
9 лет назад