settings.supportsCssTransitions = (function (style) {
            var prefixes = ['Webkit', 'Moz', 'Ms'];
            for (var i = 0, l = prefixes.length; i < l; i++) {
                if (typeof style[prefixes[i] + 'Transition'] !== 'undefined') {
                    return true;
                }
            }
            return false;
        })(document.createElement('div').style);Why use the '()' to Bracket the anonymous funcion? what's the use of (document.createElement('div').style)? Is that every time I execute settings.supportsCssTransitions, ‘document.createElement('div').style’ will be the default paremeter passed into the anonymous funcion? Could someone explain for me?
 
     
    