欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS報(bào)錯(cuò)Uncaught?TypeError:?XXX?is?not?a?function的解決方法

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

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

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

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

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

下面是我的代碼:

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

突然發(fā)現(xiàn),我的function少了分號(hào),而我上課的時(shí)候,發(fā)現(xiàn)老師有重點(diǎn)說這個(gè)問題,這個(gè)分號(hào)是必須寫的,不然就會(huì)報(bào)錯(cuò)。

于是我在后面加上了分號(hào):

去瀏覽器運(yùn)行,發(fā)現(xiàn)仍舊是報(bào)錯(cuò)的:

然后我就想著會(huì)不會(huì)是加錯(cuò)地方了,因?yàn)殄e(cuò)誤提示說promp有問題,所以我決定把分號(hào)加到function加到前面,如下圖:

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

所以總得來說,是因?yàn)槲沂褂昧四涿瘮?shù)中的立即執(zhí)行方法,本身就是為了驗(yàn)證和加強(qiáng)我的學(xué)習(xí)理解的,沒想到讓我寫了這么久。

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

let a = +prompt(`請(qǐng)輸入第一個(gè)數(shù):`)
        let b = +prompt(`請(qǐng)輸入第二個(gè)數(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í)行這個(gè)函數(shù),然后再打印
            // plus(a, b)
            // console.log(sum)
            // //注意:    得有返回值,才能將運(yùn)行結(jié)果賦給一個(gè)值
            function plus(a,b){
                return a+b
            }
            sum = plus(a,b)
            console.log(sum)

總結(jié)

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

相關(guān)文章

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

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

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

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

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

    Javascript打印局部頁(yè)面實(shí)例

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

    JS異步宏隊(duì)列微隊(duì)列原理詳解

    這篇文章主要介紹了JS異步宏隊(duì)列微隊(duì)列原理詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • JavaScript注冊(cè)時(shí)密碼強(qiáng)度校驗(yàn)代碼

    JavaScript注冊(cè)時(shí)密碼強(qiáng)度校驗(yàn)代碼

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

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

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

    純JS前端實(shí)現(xiàn)分頁(yè)代碼

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

    JS實(shí)現(xiàn)給對(duì)象動(dòng)態(tài)添加屬性的方法

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

    談?wù)凧avaScript中瀏覽器兼容問題的寫法小議

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

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

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

最新評(píng)論