diff --git a/mode/javascript/javascript.js b/mode/javascript/javascript.js
index 0cbc36d705054255b8eeff75b9c923696d85cd16..26e1693cab82a1f9a7c8cebec2d0eab0172c9148 100644
--- a/mode/javascript/javascript.js
+++ b/mode/javascript/javascript.js
@@ -464,6 +464,8 @@ CodeMirror.defineMode("javascript", function(config, parserConfig) {
       return cont(afterprop);
     } else if (type == "[") {
       return cont(expression, expect("]"), afterprop);
+    } else if (type == "spread") {
+      return cont(expression);
     }
   }
   function getterSetter(type) {