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 + -
显示快捷键?