Tagged Questions
2
votes
5answers
353 views
Why do node packages put a comma on a newline?
I'm learning node.js and am trying out Express. My first app had this code:
var express = require('express')
, routes = require('./routes')
, user = require('./routes/user')
, http = ...
0
votes
2answers
88 views
Reinforcing Syntax Elements
I am currently learning Javascript, and there is one element of the syntax that I can just not seem to nail down. That element is adding semicolons at the end of each line. I have learned Python and ...
3
votes
1answer
413 views
What's the point of initializing a variable with the same value twice? [closed]
I was reading Ben Cherry's "JavaScript Module Pattern: In-Depth", and he had some example code that I didn't quite understand. Under the Cross-File Private State heading, there is some example code ...
7
votes
2answers
2k views
Javascript Ternary Operator vs. ||
I was taking a look at some node.js code earlier, and I noticed that the guy who wrote it seemed to favour the following syntax:
var fn = function (param) {
var paramWithDefault = null == param ? ...
70
votes
15answers
4k views
Why do memory-managed languages retain the `new` keyword? [closed]
The new keyword in languages like Java, Javascript, and C# creates a new instance of a class.
This syntax seems to have been inherited from C++, where new is used specifically to allocate a new ...