param { number } num1 param { number } num2 function StrictAdd ( num1 , num2 ) { let sum , carry ; while ( num2 !== 0 ) { sum = num1 ^ num2 ; carry = ( num1 & num2 ) << 1 ; num1 = sum ; num2 = carry ; } return num1 ; } export { StrictAdd } ;