1.0.0 • Published 11 years ago

component-bind v1.0.0

Weekly downloads
4,242,077
License
-
Repository
github
Last release
11 years ago

bind

Function binding utility.

Installation

$ component install component/bind

API

bind(obj, fn)

should bind the function to the given object.

var tobi = { name: 'tobi' };

function name() {
  return this.name;
}

var fn = bind(tobi, name);
fn().should.equal('tobi');

bind(obj, fn, ...)

should curry the remaining arguments.

function add(a, b) {
  return a + b;
}

bind(null, add)(1, 2).should.equal(3);
bind(null, add, 1)(2).should.equal(3);
bind(null, add, 1, 2)().should.equal(3);

bind(obj, name)

should bind the method of the given name.

var tobi = { name: 'tobi' };

tobi.getName = function() {
  return this.name;
};

var fn = bind(tobi, 'getName');
fn().should.equal('tobi');

License

MIT

@arisageha/react-lazyload@arisageha/react-lazyload-fixeni-chat@tf2autobot/socket.io-clientsendautomessengermessagewscio@infinitebrahmanuniverse/nolb-component-@everything-registry/sub-chunk-1365syncsocketsyncsocket-clientweb-component-tester-bundlewxmp-socket.io-clientwxapp-socket-iowxapp-socket.io-clientswitch-socket.io-clientvcloudcam-playkit-js-hlsvideo-multi-uploadervue-dev-clone@coremail/socket.io-clientjeuxuika-flow.js3.0.0stock-ticker-react-widgetskrlspeedtest-build-socket.io-clienttoyakotna6-student-management-system@alta-ng-timeago/hiamtanh-alta@cdevine49/react-numeric-input@11ways/socket.io-stream@boundless-inc/mobiledoc-dom-renderer@depyronick/socket.io-client.ng10-fixyields-kzsockjs-clientvue-mediator-mixinwc-starterkitvalidatoovchat@head.js/analytics.js-integration@lattebank/analytics.js-integration@ngxvoice/ngx-voicelistner@enounca/socket.io-client@k4connect/socket.io-client@jonny/socket.io-client@journify/analytics.js-integration-yandex-metrica@holytiny/wxmp-socket.io-client@inesfidalgo/forge@sap_oss/node-socketio-stream@pirxpilot/autosuggest@segment/analytics.js-integration@segment/analytics.js-integration-amplitude@seculum/vue-dev-clone@segment/clear-scripts@segment/analytics.js-integration-marketo@segment/analytics.js-integration-marketo-v2msign-net-iomx-socket.io-clientmpd-parser-1mkit-net-iomiguelcostero-ng2-toastyreactwebpusherreact-native-socket.io-clientnode-p2pneeds-mpvue-pomelong-search-dropdownnode-socket-clientplaykit-js-hls-sondqreact-redux-demo1socket.io-client-jdsocket.io-client-old-msgpacksocket.io-client-privatesocket.io-client-puresocket.io-client-source-testsocket.io-client-uni-appsocket.io-client-v2socket.io-client-weilaisocket.io-client.jssocket.io-streamsocket.io-stream-nextsocket.io-stream-patchedsocket.io-p2psocket.io-wx-clientsocket.io.sign-clientsocket.io-peersocket.io-mp-clientgoeasy-ioioclient-v1logoran-socket.io-clientlsq-localmarlin-clientkiss.io-client@wearemothership/socket.io-stream@zalastax/nolb-component-@techsupportiq/socket-clientanalyticaactanodeutilsaxios-yet-another-proxy-fixcomponent-queuecomponent-tipcomponent-tap
1.0.0

11 years ago