It runs the function within [ECMAScript 5's strict mode](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions_and_function_scope/Strict_mode). Basically, it makes certain anti-patterns actual errors and guarantees static scoping.