| home / programming / javascript / objects | [previous] |
|
In JavaScript a function is an object of type Function, and you can treat the function's name as a variable which references the function as an object. So you can give the function object custom properties, just as you can with any other object.
The code on page 1 meets the requirement not to create any hard-coded
global names. But it creates a custom property of the
constructor function myObjectType. This creates two small
risks of name conflicts:
So I try to minimize the risk of name conflicts in custom properties of standard objects by following these rules:
Philip Chalmers has worked in IT since the early 1970s (sometimes feels like the 1870s). He has specified, designed, and developed systems on platforms ranging from mainframes to PCs in several languages. His first technical publication appeared in 1979, when he wrote several sections of the Adabas DBA Manual.
You can email him or check out some of his other ideas at his Web site.
| home / programming / javascript / objects | [previous] |
Created: November 7, 2002
Revised: November 7, 2002
URL: http://webreference.com/programming/javascript/objects/2.html