ここに私の質問を説明するためのスニペットがあります:
+function(str) {
return str.replace(/^[a-z]|\s[a-z]/g,
Function.call.bind(String.prototype.toUpperCase));
}('foo bar baz.'); //Returns Foo Bar Baz.
Function.call
動作しますが、String.toUpperCase
動作しません。代わりに、 と書かなければなりませんString.prototype.toUpperCase
。