Wofür wird die Variable $ x in Chrome verwendet?

Vor ein paar Tagen haben ein Freund und ich mit der Javascript-Konsole in Chrome herumgespielt (mit einer etwas älteren Version, die sich jedoch im neuesten Stable-Build für OSX und Windows wiederholen lässt), als wir der Variablen $ x einen String zugewiesen haben .

$x = "hello"

Wenn wir jedoch den Wert von $ x ausgeben, erhalten wir den folgenden Code in der Konsole:

bound: function (xpath, context)
{
    var doc = (context && context.ownerDocument) || inspectedWindow.document;
    var result = doc.evaluate(xpath, context || doc, null, XPathResult.ANY_TYPE, null);
    switch (result.resultType) {
    case XPathResult.NUMBER_TYPE:
        return result.numberValue;
    case XPathResult.STRING_TYPE:
        return result.stringValue;
    case XPathResult.BOOLEAN_TYPE:
        return result.booleanValue;
    default:
        var nodes = [];
        var node;
        while (node = result.iterateNext())
            nodes.push(node);
        return nodes;
    }
}

Wir haben eine ähnliche Ausgabe in stabilen Versionen von Safari und Firefox. Soweit wir das beurteilen können, ist die Variable $ x nicht an das globale Fensterobjekt angehängt.

Was ist $ x und wofür wird es verwendet?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage