Quick actions

cmd+k|ctrl+k

Navigation

Languages

Javascript Function Chaining

Snippet info

Language

JavaScript

Visibility

public

Author

myles

Created

2018-01-12T00:00:04Z

Updated

2018-01-12T00:00:04Z

var myObj = {
	hasPerms: false,
	check : function( doChain ){
	    this.hasPerms = doChain;
		console.log( 'Checkinnngggg...' );
		return this;
	},
	then : function( callback ){
	    if( this.hasPerms ){
	        callback();
	    } else {
	        return false;
	    }
	}
};

//"chain, chain, chain..."
myObj.check( false ).then( function(){
    console.log( 'I GOT FOO\'D');
});
INFO