diff --git a/Syntaxes/JavaScript.plist b/Syntaxes/JavaScript.plist
index c88c158..9dc1f85 100644
--- a/Syntaxes/JavaScript.plist
+++ b/Syntaxes/JavaScript.plist
@@ -43,6 +43,32 @@
name
meta.function.js
+
+ captures
+
+ 1
+
+ name
+ entity.name.function.js
+
+ 2
+
+ name
+ storage.type.function.js
+
+ 3
+
+ name
+ variable.parameter.function.js
+
+
+ comment
+ match stuff like: Sound.prototype.play = function() { … }
+ match
+ \b([a-zA-Z_?\.]+\w*)\s+=\s+\b(function)?\s*\((.*?)\)
+ name
+ meta.function.js
+
match
\b((0(x|X)[0-9a-fA-F]+)|([0-9]+(\.[0-9]+)?))\b