Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.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-Discus如何处理其;取消“U配置”;包含未定义属性的函数?_Javascript_Function_Undefined_Disqus - Fatal编程技术网

JavaScript-Discus如何处理其;取消“U配置”;包含未定义属性的函数?

JavaScript-Discus如何处理其;取消“U配置”;包含未定义属性的函数?,javascript,function,undefined,disqus,Javascript,Function,Undefined,Disqus,以下是本论文“通用代码”的一部分: 我不理解的是discus如何处理这个函数,因为页面是未定义的,所以我们无法访问标识符或url。 我已经测试了几个例子: disqus_config(); console.log(disqus_config.page); var a = new disqus_config(); 但我仍然不明白Disqs如何处理这个未定义的元素。据我所知,在嵌入.js代码中,它是这样的: var _config = window.disqus_config; window.di

以下是本论文“通用代码”的一部分:

我不理解的是discus如何处理这个函数,因为
页面
未定义的
,所以我们无法访问
标识符
url
。 我已经测试了几个例子:

disqus_config();
console.log(disqus_config.page);
var a = new disqus_config();

但我仍然不明白Disqs如何处理这个
未定义的
元素。

据我所知,在
嵌入.js
代码中,它是这样的:

var _config = window.disqus_config;
window.disqus_config = function () {
    if (_config) _config.call(this);
    // Other stuff here....
};
因此,在替换它之前,disqs检查它是否存在,然后在它自己的范围内运行它

var _config = window.disqus_config;
window.disqus_config = function () {
    if (_config) _config.call(this);
    // Other stuff here....
};