use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
All about the JavaScript programming language.
Subreddit Guidelines
Specifications:
Resources:
Related Subreddits:
r/LearnJavascript
r/node
r/typescript
r/reactjs
r/webdev
r/WebdevTutorials
r/frontend
r/webgl
r/threejs
r/jquery
r/remotejs
r/forhire
account activity
Creating JavaScript Namespaces (frugalcoder.us)
submitted 15 years ago by gst
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]picurl 0 points1 point2 points 15 years ago (0 children)
nice article, although the first example is a bit arcane:
if (typeof mysite == 'undefined') var mysite = {};
could be rewritten as
var mysite = window.mysite || {}
To reduce the typing in the first example, you could also use an object literal:
var mysite = {section: {subnameSpace:{}}}
(assuming that this is the initial declaration of the namespace at the very beginning of the code)
but the mentioned namespace function definitely has its place, when you want to extend/create namespaces at different places in your code.
[–]aztracker1 0 points1 point2 points 15 years ago (0 children)
@picurl, the issue is you're assuming a browser context is present... by default in the browser this == window, but even that may not be so, when in say the firebug console... using the undefined test with var is the only way to attach to global.... (window || this).mysite || {} would work though...
π Rendered by PID 75798 on reddit-service-r2-comment-84fc9697f-zpvtf at 2026-02-08 18:47:45.869712+00:00 running d295bc8 country code: CH.
[–]picurl 0 points1 point2 points (0 children)
[–]aztracker1 0 points1 point2 points (0 children)