function f( x, x, // NOT OK \u0078 // NOT OK ) {} this.addPropertyListener(prop.name, function(_, _, _, a) { proxy.delegate = a.dao; }); // OK: for strict mode functions, duplicate parameter names are a syntax error function f(x, y, x) { 'use strict'; }