object-run.js/README.md
Alex A. Naanou b1cc554262 initial commit...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2020-07-02 16:00:40 +03:00

1.0 KiB

object-run.js

This module defines a singe method .run(..) on Object.prototype making it visible from all JavaScript objects inheriting from Object.

The .run(..) method simply executes a function in the context of object from which .run(..) was called.

The return value of .run(..) is the non-undefined return value of the passed function.

The use of .run(..) enables the concatinative programming style on any JavaScript structure/object.

Installation

$ npm install --save object-run

Basic usage

require('object-run')
var o = {}
	.run(function(){
		this.x = 123
		this.y = 321
	})

Components

Object.prototype.run(..)

<obj>.run(<func>)
	-> <obj>
	-> <return-value>
<func>()
	-> undefined
	-> <return-value>

License

BSD 3-Clause License

Copyright (c) 2016-2020, Alex A. Naanou,
All rights reserved.