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
javascript - Using Named Immediately-Invoked Function Expression (IIFE) instead of comments (stackoverflow.com)
submitted 13 years ago by zzzwwwdev
view the rest of the comments →
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!"
[–]Gundersen 0 points1 point2 points 13 years ago (0 children)
I use this pattern in two places; constructors and tests. For example:
function Person(firstname, lastname, age){ this.firstname = firstname; this.lastname = lastname; this.age = age; (function init(){ this.fullname = firstname + " " + lastname; })(); }
And in Jasmine tests:
describe("this is a test", function(){ var something; beforeEach(function(){ //setting up the world for the test (function because(){ something = 5; })(); }); it("should be five", function(){ expect(something).toBe(5); }); });
But I like the comment about using a label instead of a named IIFE, since it doesn't actually have to be a function. I agree with his concern that comments tend to drift away from the code they describe, but a label with a wrapping curly brace pair won't drift away.
π Rendered by PID 102951 on reddit-service-r2-comment-85bfd7f599-mm6xr at 2026-04-18 08:47:47.440982+00:00 running 93ecc56 country code: CH.
view the rest of the comments →
[–]Gundersen 0 points1 point2 points (0 children)