I'm new to NodeJs so please be gentle but I'm stuck here so a little help would be appreciated. I was going through the documentation of NodeJs and I didn't know what this statement does.
if (!args[0]->IsNumber() || !args[1]->IsNumber())
Here is the code and line 14. In C or other languages it would mean "OR" but that doesn't seems to be the case here.
It's still an or-operator. It's checking that the first and the second argument (stored in args) are numbers.
And the language you're looking at is C++, not JavaScript (Node.js). C++ is the language in which Node.js is implemented and you can also use it to write low-level addons.