Aral Balkan<p>Oh my goodness, how did I miss that in ES7 you can use a closure as a method. Goodbye `bind()`, you will not be missed :)</p><p>e.g.,</p><p>```js<br>class A {<br> b = () => console.log(this)<br>}</p><p>const a = new A()<br>a.b() // A { b: [Function: b] }</p><p>const c = a.b<br>c() // A { b: [Function:b] }<br>```</p><p>Nice! :)</p><p>**Edit**: Be careful with this. See this note by <span class="h-card" translate="no"><a href="https://mastodon.social/@marsup" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>marsup</span></a></span>: <a href="https://mastodon.social/@marsup/113799934325782596" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">mastodon.social/@marsup/113799</span><span class="invisible">934325782596</span></a></p><p><a href="https://mastodon.ar.al/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a> <a href="https://mastodon.ar.al/tags/EcmaScript7" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EcmaScript7</span></a> <a href="https://mastodon.ar.al/tags/ES7" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ES7</span></a> <a href="https://mastodon.ar.al/tags/closures" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>closures</span></a> <a href="https://mastodon.ar.al/tags/classes" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>classes</span></a> <a href="https://mastodon.ar.al/tags/methods" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>methods</span></a> <a href="https://mastodon.ar.al/tags/bind" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bind</span></a> <a href="https://mastodon.ar.al/tags/functions" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>functions</span></a></p>