DivMan Posted March 13, 2016 Report Share Posted March 13, 2016 (edited) Я не понимаю, почему подсчитало 10 аргументов, когда вписано всего 5? https://jsfiddle.net/pqkz6ked/Изменил код и получил ожидаемое https://jsfiddle.net/pqkz6ked/1/ Но всё равно не понимаю, как работает первый код Вот так работает https://jsfiddle.net/pqkz6ked/2/ А почему-то в консоле ничего не выводит Edited March 13, 2016 by DivMan Quote Link to comment Share on other sites More sharing options...
0 wwt Posted March 13, 2016 Report Share Posted March 13, 2016 var count = 0;for(var i = 0; i < arguments.length; i++)count = count + i;витки цикла:count = 0 + 0;count = 0 + 1;count = 1 + 2;count = 3 + 3;count = 6 + 4; В итоге функция возвращает 10 UPD А что мешало просто сделать вот так:function foo(){ return "Число аргументов: " + arguments.length;}Или ты с циклами экспериментируешь? 1 Quote Link to comment Share on other sites More sharing options...
0 DivMan Posted March 13, 2016 Author Report Share Posted March 13, 2016 Я учусь Quote Link to comment Share on other sites More sharing options...
Question
DivMan
Я не понимаю, почему подсчитало 10 аргументов, когда вписано всего 5?
https://jsfiddle.net/pqkz6ked/
Изменил код и получил ожидаемое
https://jsfiddle.net/pqkz6ked/1/
Но всё равно не понимаю, как работает первый код
Вот так работает https://jsfiddle.net/pqkz6ked/2/
А почему-то в консоле ничего не выводит
Edited by DivManLink to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.