Edit in JSFiddle

$("#search").on("keyup change", (ev)->
                query = $(ev.target).val()
                return if query.length < 3
                setTimeout( ()=>
                               return if query != $(ev.target).val()
                               queryMovie(query).then(updateMovies)
                           , 300)
                )