We can add two numbers in Javascript without using the + operator. Let me show you how to do this computation using JS functions.
Let's start by declaring a function name add and pass in 2 parameters (a,b) to the function
const add = (a,b)=>{
}
After declaring the function, let's now add the logic in the function block that will do the computation.
const add = (a,b)=>{
for(i = 1; i <= b; i++ ){
a++
}
return a
}
We initiates a for loop. The loop starts with i equal to 1 and continues as long as i is less than or equal to b. i is incremented by 1 in each iteration.
a++
Inside the loop, a is being incremented by 1 in each iteration. This effectively adds 1 to a, b times.
return a;
After the loop finishes, the value of a is returned. This will be the original value of a plus b.
console.log(add(3, 5)); //output: 8
Top comments (10)
Great solution! However, it might not work well for large and negative numbers
Great solution! I think you should consider how it will handle floating point numbers!
Here's mine:
Thanking my 8th grade teachers for this :)
Hey there! Your function for addition is clever and brings back some nostalgic memories with your shoutout to your 8th-grade teachers. I appreciate the humor and personal touch in the comment!
No
+
operator here! :):)
You can enable syntax highlighting in dev using
triple backtick javascript
code
triple backtick