<div dir="ltr"><span style="font-size:12.8px">It'd be nice to add Function.prototype.partial, which is exactly like `.bind` without the `this`-setting first argument.</span><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">Adding it would have benefits:<br><div><br></div><div>- `.bind(null, ...` is newbie confusing and ugly in functional code[1]</div><div>- `.bind(null, ...` is a very common idiom[2]</div><div>- `.partial` is intention revealing: it's clear you're writing functional code that doesn't care about `this`</div><div><br></div></div><div style="font-size:12.8px">Adding it seems low cost, and is backwards compatible:</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">- implementors could literally make it a proxy to `.bind` if they want to get it done fast</div><div style="font-size:12.8px">- shimmable</div><div style="font-size:12.8px">- not new functionality, just a subset of existing functionality</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">Cheers,</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">Tim</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">@timruffles</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">- [1] I've been teaching newbies Javascript/Node.js for years, and if you take a 'functions first' approach it's complexity you have to tell them to ignore</div><div style="font-size:12.8px">- [2] see github - <a href="https://github.com/search?l=javascript&q=%22.bind%28null%22&ref=searchresults&type=Code&utf8=%E2%9C%93" target="_blank">https://github.com/search?l=javascript&q=%22.bind%28null%22&ref=searchresults&type=Code&utf8=%E2%9C%93</a></div></div>