Tôi đã đọc qua nguồn cho _.isFunction()
chức năng và nhìn thấy dòng này:tại sao typeof (/./) == 'chức năng' được sử dụng trong gạch
if (typeof (/./) !== 'function') {
và tôi không hiểu tại sao nó đó. /./
là một regex luôn có vẻ như có loại object
. Tại sao không phải _.isFunction
là được xác định lại nếu /./
loại là function
?
Đã trả lời ở đây: http://stackoverflow.com/questions/5054352/why-use-typeof-for-identifying-a-function/5054396#5054396 – Dogbert
Ah, vì vậy, kiểm tra là để tránh vô tình có chức năng xem xét regex? Tốt đẹp. Câu hỏi hay. – ZenMaster
"Tại sao không _.isFunction được xác định" - nó đang được định nghĩa lại. Định nghĩa toString() ban đầu là hai khối. – Rup