Search code examples
javascriptecmascript-6ecmascript-2016

Does ES6 support the Elvis operator?


Does Javascript / ES6 support the Elvis operator?

Example:

var x = (y==true) ?: 10;

Example 2:

var debug = true;
debug ?: console.log("Value of x:" + x);

Solution

  • No, but you can just use || or &&, seems to perform same function.

    var debug = true;
    debug && console.log("debug mode on ");
    debug || console.log("debug mode off");