setTimeOut究竟算不算全局函数
今天遇到一道题,问下列属于js的全局函数有(是不定项选择)
4个选项分别是encodeURI,parseFloat,setTimeout,eval。
本人今天做的时候,选择了ABCD,然后给出的答案是ABD,也就是说没有吧setTimeout归于全局函数。
在下面解析的时候,有认为答案是ABCD的,也有认为是ABD的。
setTimeout是window的方法,当然要是你把window看成全局对象,也勉强说的通。但是严格来说它不是,全局函数和某个对象的方法或者属性不是一个概念,不能混为一谈。我们所说的全局函数是不属于对象的。所以个人认为setTImeout不能算作全局函数。
下面附上js的全局函数: