[爆卦]js匿名函式是什麼?優點缺點精華區懶人包

雖然這篇js匿名函式鄉民發文沒有被收入到精華區:在js匿名函式這個話題中,我們另外找到其它相關的精選爆讚文章

在 js匿名函式產品中有1篇Facebook貼文,粉絲數超過10萬的網紅純靠北工程師,也在其Facebook貼文中提到, #純靠北工程師3t2 ---------- 小弟我在某公司擔任遊戲工程師 最近公司使用cocos移植遊戲,本來想說一切順利,在網頁上預覽也都正常。不過改在cocos自帶的模擬器上看時災難發生了。 當遊戲讀完A動畫後遊戲就會崩潰 以正常方式想說大概是這動畫有錯,問題很好解決。結果越試越不對勁,花...

  • js匿名函式 在 純靠北工程師 Facebook 的精選貼文

    2020-07-30 17:31:15
    有 159 人按讚

    #純靠北工程師3t2
    ----------
    小弟我在某公司擔任遊戲工程師

    最近公司使用cocos移植遊戲,本來想說一切順利,在網頁上預覽也都正常。不過改在cocos自帶的模擬器上看時災難發生了。

    當遊戲讀完A動畫後遊戲就會崩潰

    以正常方式想說大概是這動畫有錯,問題很好解決。結果越試越不對勁,花了幾個小時才發現不是A動畫的錯,問題出在是在比A先讀取的B動畫身上。只要B動畫讀取完,下一個讀取的不管是CDE動畫也都會崩潰,而且報錯是報在CDE身上。出錯原因是來自引擎內部的一個函數無法執行。

    不過網路上沒人遇過這種錯誤,我只好硬著頭皮自己找,把B讀取後的引擎動作用step追了個遍,過了幾了小時才發現引擎有個obj被篡改了所以無法執行。

    我本來想說我是不是無意間找到cocos的bug,打算繼續查下去準備反饋的時候發現了問題的癥結點。

    以下是修改前後的code
    前: spine = ... //以下省略
    後: let spine = ... //以下省略

    我當下真想把我眼前的鍵盤拔下來往自己頭上敲,誰第一時間會想到這變數名剛好跟模擬器引擎的window下的一個obj撞名啦(網頁版會這物件名字不一樣,所以當然會過)
    直接被js的"特色"給栽了個坑,自己沒注意到把引擎的架構給蓋了,不崩潰才怪咧

    我以為網路上忘記分號這種低級錯誤的笑話終究只是個笑話,直到今天這種忘記宣告的蠢錯誤活生生發生在我身上
    ----------
    🗳️ [群眾審核] https://kaobei.engineer/cards/review
    👉 [GitHub Repo] https://github.com/init-engineer/init.engineer
    📢 [匿名發文] https://kaobei.engineer/cards/create
    🥙 [全平台留言] https://kaobei.engineer/cards/show/4934

你可能也想看看

搜尋相關網站