5 ms·
From my cold-dead hands you'll take closures away from me. (function(){})() They're a great part of JS these mathemagics.
by ulisesrmzroche 13y ago
From my cold-dead hands you'll take closures away from me.
(function(){})()
They're a great part of JS these mathemagics.
- anonymoushn 13y agoAn IIFE is more like a block. Check it! do end
- ulisesrmzroche 13y agoRuby blocks?
- anonymoushn 13y agoC blocks: {} do{}while(0);
- ulisesrmzroche 13y agoI'm not completely getting what parts of them you think make them seem more like c blocks. Could you clear this up a bit?
- anonymoushn 13y agoThe use case for an IIFE (if you do not use its return value) is the same as for a block. It just gives you a new lexical scope and you run the code inside it. In Lua or C, you can do this with a block. If you use the return value of an IIFE, it ends up being more like a block in an expression-oriented language like Scala or Julia. In general, closures are like closures, but IIFEs just use a closure to do something that every other language does without one.