Esto está escrito de 2 maneras diferentes, pero ¿cuál es la forma correcta?
Entonces, escribí este código de 2 maneras diferentes, pero ¿de qué manera se supone que debe escribirse?
¿Qué camino tiene más sentido?
Código 1 https://jsfiddle.net/mfxht794/1/
function addEvents(handler) { eventHandlers.afterPlayerReady = handler; events.afterPlayerReady = new Event("afterPlayerReady"); } function init(options, videos) { addEvents(options.afterPlayerReady); config.playlist = videos.join(); loadIframeScript(); window.onYouTubeIframeAPIReady = onYouTubeIframeAPIReady; } return { addPlayer, init, play }; }()); videoPlayer.init({ afterPlayerReady: function initCover() { manageCover.init(function playVideo() { videoPlayer.play(); }); } }, [ "0dgNc5S8cLI", "mnfmQe8Mv1g", "CHahce95B1g", "2VwsvrPFr9w" ]);Código 2 https://jsfiddle.net/948nkpto/
function addEvents(handler) { eventHandlers.afterPlayerReady = handler; events.afterPlayerReady = new Event("afterPlayerReady"); } function init(options) { addEvents(options.afterPlayerReady); config.playlist = options.videos.join(); loadIframeScript(); window.onYouTubeIframeAPIReady = onYouTubeIframeAPIReady; } return { addPlayer, init, play }; }()); videoPlayer.init({ afterPlayerReady: function initCover() { manageCover.init(function playVideo() { videoPlayer.play(); }); }, videos: [ "0dgNc5S8cLI", "mnfmQe8Mv1g", "CHahce95B1g", "2VwsvrPFr9w" ] });