diff --git a/mode/javascript/javascript.js b/mode/javascript/javascript.js
index 267717f8bee844a66e3e6e5e81e069fb745420ce..7d62e929444e97cb0eaa860a41e01fedaf5a71ed 100644
--- a/mode/javascript/javascript.js
+++ b/mode/javascript/javascript.js
@@ -674,7 +674,7 @@ CodeMirror.defineMode("javascript", function(config, parserConfig) {
       cx.marked = "keyword";
       return cont(classBody);
     }
-    if (type == "variable") {
+    if (type == "variable" || cx.style == "keyword") {
       cx.marked = "property";
       return cont(isTS ? classfield : functiondef, classBody);
     }