// call和apply必须显式地调用str3,立即执行 // bind不是立即执行,未传入str3时,并未执行,只是返回一个函数,等待参数传入 // this用于上下文不确定的情况 // call function partial(fn, str1, str2) { function result(str3) { return fn.call(this, str1, str2, str3); } return result; } // ...