5.02 - namespacing.js

来自「JS设计模式源代码」· JavaScript 代码 · 共 43 行

JS
43
字号
/* Declared globally. */	function findProduct(id) {  ...}...// Later in your page, another programmer adds...var resetProduct = $('reset-product-button');var findProduct = $('find-product-button'); // The findProduct function just got                                            // overwritten./* Using a namespace. */var MyNamespace = {  findProduct: function(id) {	  ...  },  // Other methods can go here as well.}...// Later in your page, another programmer adds...var resetProduct = $('reset-product-button');var findProduct = $('find-product-button'); // Nothing was overwritten./* GiantCorp namespace. */var GiantCorp = {};GiantCorp.Common = {  // A singleton with common methods used by all objects and modules.};GiantCorp.ErrorCodes = {  // An object literal used to store data.};GiantCorp.PageHandler = {  // A singleton with page specific methods and attributes.};

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?