Help! I'm being interviewed on Tuesday, including a test on testdome.com... I looked at some of their "easy" javascript practise questions, and I'm stumped on this one:
Implement the ensure function so that it throws an error if called without arguments or an argument is undefined. Otherwise it should return the given value.
function ensure(value) {
}
So far, I've got:
function ensure(value) {
if(value){
return true;
}
}
But how do I check if if the function is called "without arguments or an argument is undefined"?
I've tried a few things, like: else if (typeof value === 'undefined'), but that doesn't seem to work...
if(value === undefined) throw new Error('message');covers both cases.typeof value === 'undefined'should work perfectly. Why do you think it didn't?