does jquery .data return a function
<p>I am working in some code that was left behind by an old programmer. He uses </p>

<p><code>$.data(item, "onlyIfCheckShow")();</code></p>

<p>and I am wondering if jquery.data even returns a function. It seems quite odd.
Below is the data code pulled directly from the jquery.js:</p>

<pre><code>data: function( key, value ){
        var parts = key.split(".");
        parts[1] = parts[1] ? "." + parts[1] : "";

        if ( value == null ) {
            var data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]);

            if ( data == undefined &amp;&amp; this.length )
                data = jQuery.data( this[0], key );

            return data == null &amp;&amp; parts[1] ?
                this.data( parts[0] ) :
                data;
        } else
            return this.trigger("setData" + parts[1] + "!", [parts[0], value]).each(function(){
                jQuery.data( this, key, value );
            });
    }
</code></pre>
