假若你能寫出一個完全符合 ES5 spec 的 Function.prototype.bind 的話,你就可以說是精通了。 首先我必須做一個假設(shè),那就是我們說的是 JavaScript 這門語言本身,而不考慮任何和瀏覽器相關(guān)的事情。那也就是說,只要能在 Node.js 中跑起來就行,沒有任何的 DOM 或 BOM API,也沒有 JavaScript 版本兼容性問題。(基于這個假設(shè),很多答案列舉的是「什么不是 JavaScript」。) 為什么選擇 Function.prototype.bind?因為假若你能完…