Without more information, it's difficult to determine the intended meaning of the author. (For clarification, the text in question is not part of the official specification.) Now that we have identified the source of the quotation, I have reviewed it and provided the following explanation.
Consider the following script:
var a = [4, 5, 6];
Every time this script is executed, the array initializer ("literal") is also evaluated. The array is not created once and then stored in cache. While web applications typically do not re-evaluate the main script without reloading the entire environment, it is possible to do so, resulting in the creation of a new array each time.
The statement mentioning "...in a top-level script..." may be misleading as this behavior applies universally. For example:
function bar() {
var a = [4, 5, 6];
// ...
}
Each invocation of the function bar
generates a fresh array object. Every expression, including array initializers, is assessed each time it is encountered. (An issue existed in ES3 specification regarding regular expression literals, but was rectified in ES5.)