回答
「在Javascript中的一切都是一個函數」
需要的引證。
您的證明實際上證明構造函數是函數。而構造函數是JavaScript對類最接近的東西的句柄。
試試這個:
> typeof String
"function"
> var a = new String("testing123");
> typeof a
"object"
但實際上,功能也只是一種特殊類型的對象。
所以我會修改你的聲明,而不是說:
幾乎一切都在JavaScript是一個對象,包括函數
完美,謝謝。我沒有引用我的引用,這只是我似乎記得有人說,顯然這是錯的。 – calvintennant 2013-02-08 19:27:22
而不是說「JavaScript中的幾乎所有東西都是一個對象,包括函數」,最好是更具體一些,並說「不是*原語的東西*是一個對象。」,這包括函數。請注意,'typeof'並不總是可靠的,因爲'typeof null'是'「object」',但實際上,它是一個原始的。 – d4nyll 2017-05-18 09:00:30
不知道一個函數,但我一直聽說JavaScript中的所有東西都是一個對象。
[(不是)JavaScript中的所有內容都是對象](http://blog.brew.com.hk/not-everything-in-javascript-is-an-object/)。函數是JavaScript中的一個對象。 – d4nyll 2017-05-18 08:59:03
- 1. JavaScript不驗證所有內容,但只有一個函數
- 2. 末JavaScript函數及其所有內容
- 3. 所有容器都有.size()函數嗎?
- 4. jQuery Unbind()函數中的所有內容?
- 5. Javascript檢查數組是否包含另一個數組的所有內容
- 6. nodetool compact是否將所有內容都移動到一個SSTable中
- 7. 是否將Tensorflow中的所有內容都實現爲NN?
- 8. javascript eval將問號後的所有內容都刪除
- 9. 是否每個JavaScript對象都是一個函數?
- 10. 在Javascript中,所有內置對象都是不可變的嗎?
- 11. 爲什麼不是所有函數都內聯?
- 12. 不是所有的代碼路徑都返回一個值(JavaScript)
- 13. 一個數組中的所有數字都是<=到另一個數組
- 14. 如何確保我的所有JavaScript函數都返回一個值?
- 15. 是一個全局範圍的函數內的JavaScript函數?
- 16. 將一切內容的所有註釋都存儲在一張表中還是具有多個表格更好?
- 17. 在函數內的Python模塊中導入所有內容
- 18. python對所有內置函數都有神奇的方法嗎?
- 19. JavaScript函數都
- 20. JavaScript .split函數在所有瀏覽器中都不起作用
- 21. Marionnette中的所有內容都必須是對象還是集合
- 22. JavaScript:只有當數組中的所有項都爲真時才執行函數?
- 23. node.js中的字頻(所有內容都打印在表格中)
- 24. 如何融合兩個內容元素? /所有內容元素都存在嗎?
- 25. 我的雙鏈表中的所有內容都變成了0
- 26. IF是JavaScript中的一個函數嗎?
- 27. $( 「格」)事件的內容是不是一個函數
- 28. 檢查一個NSArray的內容是否都在另一個數組
- 29. 我的所有頁面都有一個內部的php腳本
- 30. Javascript替換一個包含動態內容的新函數
你列出的功能的東西,但不是萬能的。我從來沒有聽過任何人親自說過有關JavaScript的內容。 http://stackoverflow.com/questions/3449596/every-object-is-a-function-and-every-function-is-object-which-is-correct – numbers1311407 2013-02-08 19:11:26
「文字」是指某些值如何表示在源代碼和解析器知道如何解釋它。在這個層面上,函數的概念甚至不存在。在這一點上,你正在比較蘋果和橙子。不知道該說什麼關於「運營商」......他們完全是一個不同的野獸,把它們包括在這個比較中也是沒有意義的。 – 2013-02-08 19:19:32
你列出的東西都是構造函數。這就是Javascript定義類的方式(或者像類一樣)。這並不意味着構建的對象(實例)本身就是函數。例如。在'var s = new String()'中,'s'不是函數。 – Stuart 2013-02-08 19:23:32