Code

Code

jQuery, using one instead of on or off

https://github.com/jquery/jquery/blob/f18ca7bfe0f5e3184bf1ed55daf1668702c5577a/src/event.js
jQuery 소스 중 아래 fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); 부분을 보면 guid가 같은 경우 새로운 함수를 assign 한다는 것을 알 수 있다. 따라서, 앞으로 off, on를 연속해서 사용할 필요 없이 one 만을 사용하면 더 간단하다.
 if ( one === 1 ) {
    origFn = fn;
    fn = function( event ) {

        // Can use an empty set, since event contains the info
        jQuery().off( event );
        return origFn.apply( this, arguments );
    };

    // Use same guid so caller can remove using origFn
    fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ );
}
return elem.each( function() {
    jQuery.event.add( this, types, fn, data, selector );
} );