As I learn JavaScript I've been looking around the web and seen numerous references to constructs in Javascript, but I can't seem to find a complete definition of what they are and what they are not, especially in the context of Javascript.
For instance, in 'Similar Questions' I see links that lead to an example featuring the following code:
In What is this construct in javascript?:
(function () {
})();
From what I understand this is a construct, but what are they defined by?