2 * @fileoverview Rule to flag references to the undefined variable.
3 * @author Michael Ficarra
7 //------------------------------------------------------------------------------
9 //------------------------------------------------------------------------------
11 module.exports = function(context) {
15 "Identifier": function(node) {
16 if (node.name === "undefined") {
17 var parent = context.getAncestors().pop();
18 if (!parent || parent.type !== "MemberExpression" || node !== parent.property || parent.computed) {
19 context.report(node, "Unexpected use of undefined.");