[ 淺談 Javascript 設計模式 ] #5 創建:原型模式

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 ธ.ค. 2024

ความคิดเห็น • 7

  • @heyyohihat
    @heyyohihat 3 หลายเดือนก่อน +2

    41:17 「用框架開發 沒事就是arrow function了啦,你又用不到this」
    請問 為什麼用框架發就用不到this啊?

    • @AlexOtakuWhat
      @AlexOtakuWhat  3 หลายเดือนก่อน +2

      抱歉那時候說太快 沒說清楚 以我自己習慣的 vue 3 來說 使用到 this 的機會在框架架構內開發近乎於零

    • @heyyohihat
      @heyyohihat 3 หลายเดือนก่อน

      ​@@AlexOtakuWhat 沒事, 只是真的好奇啦,而且真的看過不少 "比較新" 的網頁開發的範例,都這樣寫~
      像是react也是 :
      setState(新值) 就一定要寫成 setState(( ) => 新值)
      是不能乖乖的傳值嗎? 一定要傳個arrow function的呼叫才高興 🤔

    • @AlexOtakuWhat
      @AlexOtakuWhat  3 หลายเดือนก่อน

      我記得 setState 可以直接傳吧...記錯麻煩糾正我 react 沒有很熟
      可能你看到的範例有考慮指向或是其他問題,所以那樣寫

    • @heyyohihat
      @heyyohihat 3 หลายเดือนก่อน

      @@AlexOtakuWhat 找到一個解釋,雖然我也沒看得很懂
      th-cam.com/video/W0P8iKFfpbA/w-d-xo.html

    • @AlexOtakuWhat
      @AlexOtakuWhat  3 หลายเดือนก่อน +1

      @@heyyohihat 他講的應該是 react 運作的機制 一個是你直接拿值算 一個是他會把值會傳進去讓你算

  • @heyyohihat
    @heyyohihat 3 หลายเดือนก่อน

    OOP裡 常有 呼叫父類別方法 的這種寫法
    method( ) {
    super.method( );
    }
    javascript中 在直接用prototype定義型別和繼承關係時,要呼叫父類別的method時,要怎麼寫呢?
    有super可以用嗎?