This won't pass JSLint in strict mode:
"use strict";
(function (w) {
w.alert(w);
}(window));
The error--from jslint.com--looks like this:
Problem at line 4 character 3: 'window' is not defined.
}(window));
Implied global: window 4
Do I need to tell JSLint to ignore the error, or am I seriously doing something wrong?