搜尋

首頁  >  問答  >  主體

javascript - 例如函數名為f1,f1和f1()的差別

## 雷雷

仅有的幸福仅有的幸福2717 天前778

全部回覆(2)我來回復

  • ringa_lee

    ringa_lee2017-06-26 10:58:29

    f1是函數物件本身,函數是相當於將函數物件賦值到函數名稱這個變數,所以可以類似存取變數一樣存取函數的.
    f1()是呼叫函數.

    function test() { console.log('hello'); }
    function callfun(f) { f(); } // Pass function `f` and call it in the function.
    callfun(test);   // Call `test` and print 'hello'

    回覆
    0
  • 扔个三星炸死你

    扔个三星炸死你2017-06-26 10:58:29

    f1()拿到的是函數呼叫的回傳值,而f1表示的是一個函數的指向

    回覆
    0
  • 取消回覆