大多數人都知道JavaScript中的所有函數實際上都是對象,但爲什麼typeof function() {}
返回function
而不是object
?通過這個邏輯,爲什麼typeof []
不返回array
?什麼是JavaScript函數的正確類型?
這只是一個「標準」,是否遵循或有一個合理的原因?
大多數人都知道JavaScript中的所有函數實際上都是對象,但爲什麼typeof function() {}
返回function
而不是object
?通過這個邏輯,爲什麼typeof []
不返回array
?什麼是JavaScript函數的正確類型?
這只是一個「標準」,是否遵循或有一個合理的原因?
http://www.ecma-international.org/ecma-262/5.1/#sec-11.4.3 – zerkms
因爲'typeof'很奇怪,不一致(可悲)。 –