ここで何が起こっているのか理解しようとしています:
if (!Object.create) {
Object.create = (function () {
var F = function(){};
return function (o) {
if (arguments.length !== 1) {
throw new Error('Object.create implementation only accepts one parameter.');
}
F.prototype = o;
return new F();
};
}());
}
F.prototype とはどういう意味ですか... 関数の戻り値はどのように機能しますか