diff --git a/src/languages/lib/ecmascript.js b/src/languages/lib/ecmascript.js
index 742cbc3828..918d9147e8 100644
--- a/src/languages/lib/ecmascript.js
+++ b/src/languages/lib/ecmascript.js
@@ -154,6 +154,7 @@ export const BUILT_IN_VARIABLES = [
"console",
"window",
"document",
+ "self",
"localStorage",
"sessionStorage",
"module",
diff --git a/test/markup/javascript/built-in-variables.expect.txt b/test/markup/javascript/built-in-variables.expect.txt
new file mode 100644
index 0000000000..074c5eb12e
--- /dev/null
+++ b/test/markup/javascript/built-in-variables.expect.txt
@@ -0,0 +1,3 @@
+window
+document
+self
diff --git a/test/markup/javascript/built-in-variables.txt b/test/markup/javascript/built-in-variables.txt
new file mode 100644
index 0000000000..f4ad215843
--- /dev/null
+++ b/test/markup/javascript/built-in-variables.txt
@@ -0,0 +1,3 @@
+window
+document
+self