сумма цифр числа javascript

Я видел множество других сообщений по этой теме, но ни одного в javascript. вот мой код.

var theNumber = function digitAdd (base, exponent) {
    var number = 1;
    for (i=0; i < exponent; i++) {
        var number = base * number;
    }
    return number
}


function find(theNumber) {
 var sum=0;
    parseInt(theNumber);
    while(theNumber>0)
     {
       sum=sum+theNumber%10;
       theNumber=Math.floor(theNumber/10);
      }
    document.writeln("Sum of digits  "+sum);
   }

find(theNumber (2, 50));

Я получаю правильный ответ, я просто не совсем понимаю вторую функцию, а именно оператор while. Любая помощь будет принята с благодарностью. Спасибо!

10
задан Nic Meiring 4 February 2012 в 03:06
поделиться