为什么浏览器控制台返回不是undefined,而是一串数字

setTimeout(
(function(){console.log("ok")}
)(), 16)

在浏览器控制台输入这段代码的时候返回的不是"undefined" , 而是一串数字 , 而且执行多次返回的不一样 , 是什么原因??有人帮忙解答一下吗 

原文地址:https://www.cnblogs.com/Evaline/p/10724042.html