亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

JS報錯Uncaught?TypeError:?XXX?is?not?a?function的解決方法

 更新時間:2023年08月05日 10:09:02   作者:雷特IT  
這篇文章主要給大家介紹了關(guān)于JS報錯Uncaught?TypeError:?XXX?is?not?a?function的解決方法,本來好好的,突然就出現(xiàn)的錯誤,不過這并不是什么難解決的錯誤,需要的朋友可以參考下

今天在學習JS的時候,在學函數(shù)時,發(fā)現(xiàn)了一個有點意思的問題:

在網(wǎng)上找了很多方法,無果,畢竟不是每個人的原因都相同。

再回看了一下筆記,對比了一下代碼,找到了可疑之處:

上面就是我當時看視頻拍下的照片,但是筆記內(nèi)容沒有很完善,當時聽課的時候,還是抱著這個之前學過的心態(tài)去聽的,沒想到晚上自己實踐之后,就給我當頭一棒了。說明,學習心態(tài)還是非常重要的,好在才學到60集而已。

下面是我的代碼:

let a = +prompt(`請輸入第一個數(shù):`)
        let b = +prompt(`請輸入第二個數(shù):`)
            // let sum = 0
            // console.log(a, b)
            // 新方法,匿名函數(shù)
            (function (a, b) {
                console.log(a + b)
            })(a, b)

突然發(fā)現(xiàn),我的function少了分號,而我上課的時候,發(fā)現(xiàn)老師有重點說這個問題,這個分號是必須寫的,不然就會報錯。

于是我在后面加上了分號:

去瀏覽器運行,發(fā)現(xiàn)仍舊是報錯的:

然后我就想著會不會是加錯地方了,因為錯誤提示說promp有問題,所以我決定把分號加到function加到前面,如下圖:

在瀏覽器刷新,發(fā)現(xiàn)成了:

所以總得來說,是因為我使用了匿名函數(shù)中的立即執(zhí)行方法,本身就是為了驗證和加強我的學習理解的,沒想到讓我寫了這么久。

最后,附上我的四種方法:

let a = +prompt(`請輸入第一個數(shù):`)
        let b = +prompt(`請輸入第二個數(shù):`)
            // let sum = 0
            // console.log(a, b)
            // // 新方法,匿名函數(shù)
            // ; (function (a, b) {
            //     console.log(a + b)
            // })(a, b)
            // 第二種方法
            ; (function (a, b) {
                console.log(a + b)
            }(a, b))
            // //傳統(tǒng)方法,沒有sum
            // function plus(x, y) {
            //     x = x || 0
            //     y = y || 0
            //     console.log(x + y)
            // }
            // plus(a, b)
            // // 傳統(tǒng)方法,有sum:
            // function plus(a, b) {
            //     a = a || 0
            //     b = b || 0
            //     sum = a + b
            // }
            // // 先執(zhí)行這個函數(shù),然后再打印
            // plus(a, b)
            // console.log(sum)
            // //注意:    得有返回值,才能將運行結(jié)果賦給一個值
            function plus(a,b){
                return a+b
            }
            sum = plus(a,b)
            console.log(sum)

總結(jié)

到此這篇關(guān)于JS報錯Uncaught TypeError: XXX is not a function解決方法的文章就介紹到這了,更多相關(guān)Uncaught TypeError: XXX is not a function內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • JS實現(xiàn)基于拖拽改變物體大小的方法

    JS實現(xiàn)基于拖拽改變物體大小的方法

    這篇文章主要介紹了JS實現(xiàn)基于拖拽改變物體大小的方法,涉及javascript事件響應及頁面元素屬性動態(tài)操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2018-01-01
  • 一篇文章讓你徹底搞懂js中的位置計算

    一篇文章讓你徹底搞懂js中的位置計算

    js中有各種與位置相關(guān)的屬性,每次看到的時候都各種懵逼,索性一次總結(jié)一下,這篇文章主要給大家介紹了關(guān)于js中位置計算的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2021-09-09
  • Javascript打印局部頁面實例

    Javascript打印局部頁面實例

    這篇文章主要分享一個Javascript打印局部頁面實例,需要的朋友可以參考下。
    2016-06-06
  • JS異步宏隊列微隊列原理詳解

    JS異步宏隊列微隊列原理詳解

    這篇文章主要介紹了JS異步宏隊列微隊列原理詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09
  • JavaScript注冊時密碼強度校驗代碼

    JavaScript注冊時密碼強度校驗代碼

    這篇文章主要為大家詳細介紹了JavaScript注冊時密碼強度校驗代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • javascript for循環(huán)性能測試示例

    javascript for循環(huán)性能測試示例

    這篇文章主要介紹了javascript for循環(huán)性能測試,結(jié)合實例形式分析了javascript使用for循環(huán)遍歷數(shù)組的三種常用方法及對應的時間消耗,總結(jié)javascript使用for循環(huán)遍歷數(shù)組的相關(guān)操作技巧,需要的朋友可以參考下
    2019-08-08
  • 純JS前端實現(xiàn)分頁代碼

    純JS前端實現(xiàn)分頁代碼

    這篇文章主要介紹了純JS前端實現(xiàn)分頁代碼的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • JS實現(xiàn)給對象動態(tài)添加屬性的方法

    JS實現(xiàn)給對象動態(tài)添加屬性的方法

    這篇文章主要介紹了JS實現(xiàn)給對象動態(tài)添加屬性的方法,涉及JS屬性的遍歷、動態(tài)賦值及eval方法的簡單使用技巧,需要的朋友可以參考下
    2017-01-01
  • 談談JavaScript中瀏覽器兼容問題的寫法小議

    談談JavaScript中瀏覽器兼容問題的寫法小議

    本篇文章主要介紹了JavaScript中瀏覽器兼容問題的寫法小議,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2016-12-12
  • 基于js中this和event 的區(qū)別(詳解)

    基于js中this和event 的區(qū)別(詳解)

    下面小編就為大家?guī)硪黄趈s中this和event 的區(qū)別(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10

最新評論