TypeError: require(...)(...) is not a function

使用js的立即执行函数时,急着一定加分号

错误的代码

const douban = require('./crawler/douban')
const db = require('../db')
const savetodb = require('./savetodb')



(async () => {
        // 连接数据库
        await db;
        // 爬取数据
        const data = await douban();
        // 保存到数据库
        savetodb(data)
})()

出现报错
TypeError: require(…)(…) is not a function

修改代码:加分号

const douban = require('./crawler/douban');
const db = require('../db');
const savetodb = require('./savetodb');



(async () => {
        // 连接数据库
        await db;
        // 爬取数据
        const data = await douban();
        // 保存到数据库
        savetodb(data)
})()
根据您提供的引用内容,问题出现在函数调用上。具体来说,错误信息是"TypeError: this.getShopList is not a function"。根据引用中的代码,可以推断出出错的原因可能是在某个地方调用了名为"getShopList"的函数,但实际上该函数并没有定义或者未正确引入。要解决这个问题,您可以按照以下步骤进行操作: 1. 确保函数"getShopList"在相应的代码文件中被正确定义和导出。根据引用中的代码,可以看到在success函数中调用了"getShopList"函数。请确保该函数已经被正确定义并且在当前文件内可见。 2. 检查在调用"getShopList"函数的地方是否正确引入了该函数。如果您的代码中使用了模块化的方式,那么您需要使用require函数将"getShopList"函数引入。请确保路径和文件名都是正确的,以及是否将该函数正确赋值给了需要调用的位置。 3. 如果您确认函数定义和引入都是正确的,那么请检查函数调用的上下文是否正确。根据错误信息和上下文,可能是在调用"getShopList"函数时,上下文对象(this)没有包含该函数。请确保在调用函数之前,上下文对象正确地包含了该函数。 请根据以上步骤逐一检查代码,并修复可能存在的问题。这样就能解决"TypeError: this.getShopList is not a function"的问题了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [小程序 报错之 thirdScriptError ..... is not a function 的解决方法](https://blog.csdn.net/qq_39835505/article/details/89917032)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [微信小程序 三 声明式导航、编程式导航及导航传参、下拉刷新、上拉触底事件、自定义编译模式、应用和页面...](https://blog.csdn.net/m0_55170432/article/details/118520348)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值