diff --git a/mode/javascript/javascript.js b/mode/javascript/javascript.js
index 3909c85e6ac2f82e048be409e21daebb19a38435..923f42e248d861610ddc0185bbf6e2ce23546ab3 100644
--- a/mode/javascript/javascript.js
+++ b/mode/javascript/javascript.js
@@ -641,7 +641,7 @@ CodeMirror.defineMode("javascript", function(config, parserConfig) {
   }
   function arrayLiteral(type) {
     if (type == "]") return cont();
-    return pass(expressionNoComma, commasep(expressionNoComma, "]"));
+    return pass(commasep(expressionNoComma, "]"));
   }
 
   function isContinuedStatement(state, textAfter) {