Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.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
jQuery如何使用名称空间来避免与其他第三个JavaScript库冲突?_Javascript_Jquery - Fatal编程技术网

jQuery如何使用名称空间来避免与其他第三个JavaScript库冲突?

jQuery如何使用名称空间来避免与其他第三个JavaScript库冲突?,javascript,jquery,Javascript,Jquery,我已经阅读了jQuery的源代码,但是我找不到jQuery是如何实现名称空间功能的?名称空间是通过使用函数范围和对象在JavaScript中处理的 默认情况下,jQuery公开两个全局变量:jQuery和$ 你也可以这样做 (function(global) { global.someGlobalIdentifier = { // Whatever you want... }; })(this); 名称空间在JavaScript中使用函数作用域和对象进行处理

我已经阅读了jQuery的源代码,但是我找不到jQuery是如何实现名称空间功能的?

名称空间是通过使用函数范围和对象在JavaScript中处理的

默认情况下,jQuery公开两个全局变量:
jQuery
$

你也可以这样做

(function(global) { 
    global.someGlobalIdentifier = {
        // Whatever you want...
    };
})(this);

名称空间在JavaScript中使用函数作用域和对象进行处理

默认情况下,jQuery公开两个全局变量:
jQuery
$

你也可以这样做

(function(global) { 
    global.someGlobalIdentifier = {
        // Whatever you want...
    };
})(this);