Пытаясь инициализировать функцию, добавив два числа, а затем преобразовав сумму в двоичную строку, чего не хватает? - PullRequest
0 голосов
/ 21 ноября 2019
function addBinary(a,b) {
  var sum = a + b;
  return sum;

  function decToBin(sum) {
    return (sum >>> 0).toString(2);
  }
}

Ответы [ 2 ]

0 голосов
/ 21 ноября 2019

Я думаю, это то, что вы хотите.

function addBinary(a,b) {
     var sum = a + b;
     return decToBin(sum);

     function decToBin(sum) {
         return dec2bin(sum);
     }
 }

или более короткое, как это.

function addBinary(a,b) {
    var sum = a + b;
    return dec2bin(sum);
}

Вы также можете иметь отрицательные числа без проблем.

0 голосов
/ 21 ноября 2019
function addBinary(a,b) {
  var sum = a + b;

  //I added this line!
  //Instead of returning "sum", it returns output of "decToBin"
  return decToBin(sum);

  function decToBin(sum) {
    return (sum >>> 0).toString(2);
  }
}
...