Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 解释以理解此代码_Javascript_Function - Fatal编程技术网

Javascript 解释以理解此代码

Javascript 解释以理解此代码,javascript,function,Javascript,Function,请帮我理解这个代码 if (typeof Object.create !== 'function') { Object.create = function (o) { function F() {} F.prototype = o; return new F(); }; } 看见在本文的结尾,有一个针对不支持此方法的浏览器的polyfill。您的代码是一个简化对象。创建多边形填充。这是检查Object.create是否可用,如果不

请帮我理解这个代码

if (typeof Object.create !== 'function') {
    Object.create = function (o) {
        function F() {}
        F.prototype = o;
        return new F();
    };
}

看见在本文的结尾,有一个针对不支持此方法的浏览器的polyfill。您的代码是一个简化对象。创建多边形填充。这是检查
Object.create
是否可用,如果不可用,则将其定义为函数。在它里面,它创建了一个新函数,并将原始对象设置为它的原型谢谢你的帮助#rajesh