Tricks Example

Trick 1

// example.js
module.exports = function(param) {
    console.log("Param 1", param); 
    return function(nesParam) {
        console.log("Param 2", nesParam)
    }
}

module.exports({
    a: 10
})({
    b: 20
});

// index.js
require('import')({
    c: 30
})

// output
Param 1 { a: 10 }
Param 2 { b: 20 }
Param 1 { c: 30 }