An enhancement to Name Mangling that uses a smarter algorithm to make more identifiers share the same name across different scopes, without breaking compatibility.
Without Deep Obfuscation:
function a(b,c){function(d,e){}}
With Deep Obfuscation — identifiers reuse the same names across nested scopes:
function a(a,b){function(a,b){}}