命名空间.js是一个简单的JavaScript命名空间函数。背景:为了将代码组织成逻辑组,Java和C#等编程语言具有namespace的概念。JavaScript没有命名空间的概念,但可以创建类似的功能。Namespace.js就是这样做的。为什么?在一些JavaScript的模块模式中,通常建议将这些模块组织到某种自定义命名空间中以减少全局混乱。例如:


// 创建一个名为 'Animal' 的命名空间

var Animal = window.Animal || {};

Animal.Cat = {

  speak: function() {

    return 'Meow!';

  }

};

Animal.Cat.speak(); // 'Meow!'

对于更长的命名空间,创建类似的结构。