diff --git a/mode/javascript/javascript.js b/mode/javascript/javascript.js
index 10419bf9de23ad76b2437cc366aa050a87171f14..fe9b805f1fbf490a84390040352aa6d5c9aa008a 100644
--- a/mode/javascript/javascript.js
+++ b/mode/javascript/javascript.js
@@ -12,7 +12,7 @@
 "use strict";
 
 function expressionAllowed(stream, state, backUp) {
-  return /^(?:operator|sof|keyword c|case|new|[\[{}\(,;:]|=>)$/.test(state.lastType) ||
+  return /^(?:operator|sof|keyword c|case|new|export|[\[{}\(,;:]|=>)$/.test(state.lastType) ||
     (state.lastType == "quasi" && /\{\s*$/.test(stream.string.slice(0, stream.pos - (backUp || 0))))
 }