What Does Javascript SomeValue || {} Mean?
Possible Duplicate: What does “options = options || {}” mean in Javascript? Hi I am not so good with javascript. I have searched all over the place and didn't find anything
Solution 1:
if someValue falsy, you get {} instead. Its commonly used like so
function(opts) {
opts = opts || {};
}
so the API consumer can optionally pass in some options. If the caller doesn't pass options, it get initialized so there are no null issues....
Solution 2:
If someValue's value is falsy like:
nullfalse- empty string
- 0
undefined
then someValue defaults to an object {}.
The || used this way is also known as "default", meaning that if the value to the left of a || is falsy, it "defaults" to the value at the right.
Solution 3:
To check if somevalue is false or undefined you got {}. For example
function a(p){
p = p || 'default value';
}
Post a Comment for "What Does Javascript SomeValue || {} Mean?"