sitesv, это самовызов функции.
(function randomDraw(){ /*...*/ }())
~ равносильно
function randomDraw(){ /*...*/ }
randomDraw()
Только в современном js при самовызове только созданной функции она не выносится вовне:
(function randomDraw(){
alert('Внутри: ' + typeof randomDraw)
}())
alert('Снаружи: ' + typeof randomDraw)
Ещё варианты:
var randomDraw = function (){ /*...*/ }()
(function randomDraw(){ /*...*/ })()
Подробнее по теме функций в js читайте в
учебнике.