DEV Community

Discussion on: 9 Extremely Powerful JavaScript Hacks

Collapse
 
taufik_nurrohman profile image
Taufik Nurrohman • Edited

Return function shortcut:

// Before
function foo() {
    bar();
    baz();
    return 1;
}

// After
function foo() {
    return bar(), baz(), 1;
}
Enter fullscreen mode Exit fullscreen mode

Conditional shortcut variants:

// Before
return a ? a : b;

// After
return a || b;
Enter fullscreen mode Exit fullscreen mode
// Before
return a ? b : c;

// After
return a && b || c;
Enter fullscreen mode Exit fullscreen mode
// Before
return a && b ? c : d;

// After
return a && b && c || d;
Enter fullscreen mode Exit fullscreen mode
// Before
if (a && b) {
    c = d;
}

// After
a && b && (c = d);
Enter fullscreen mode Exit fullscreen mode
// Before
if (a) {
    b = c;
    d = e;
} else {
    b = e;
}
return f;

// After
return a && ((b = c), (d = e)) || (b = e), f;
Enter fullscreen mode Exit fullscreen mode
Collapse
 
cristtopher profile image
Cristtopher Quintana Toledo

Nice!

Collapse
 
razgandeanu profile image
Klaus

Interesting.
Thank you for sharing that.

Collapse
 
sami_hd profile image
Sami

Wow 😲