operator-overloading-nz-fork
Version:
Simple Operator overloading library for Javascript!
27 lines (20 loc) • 602 B
JavaScript
;
require('../lib/overload');
//Specify behavior for '>>'
Function.prototype.__bitwiseRSHIFT = function (leftOperand) {
return leftOperand(this);
};
//Fun time
(function () {
function callback(data) {
console.log('final Callback!', data);
}
function fetchData(callback) {
console.log('calling 1');
setTimeout(function () {
callback('Operator overloading is FUN!');
}, 1000)
}
//FUN Part here!! This line is equal to fetchData(callback);
fetchData >> callback;
}.enableOverloading())();