diff --git a/Syntaxes/JavaScript.plist b/Syntaxes/JavaScript.plist
index 31044d1..80affc0 100644
--- a/Syntaxes/JavaScript.plist
+++ b/Syntaxes/JavaScript.plist
@@ -39,7 +39,7 @@
match
- ^\s*(function)\s+([a-zA-Z_]\w*)\s*\(([^)]*)\)
+ \b(function)(\s+[a-zA-Z_]\w*)?\s*\((.*?)\)
name
meta.function.js