TypeError: add is not a function

来源:3-3 commonjs-演示

SurelyNotToday

2021-03-04

function add(a, b){
    return a+b
}

function mul(a, b){
    return a*b
}

module.exports = {
    add,
    mul
}
const { add, mul } = require('./a')

const sum = add(10, 20)
const result = mul(100, 200)
console.log(sum)
console.log(result)

请问为什么收到这个error呢:
const sum = add(10, 20)
^

TypeError: add is not a function

我试了const add = require(’./a’) 只import add 不会报错

写回答

3回答

熊猫三只

2021-08-15

//img.mukewang.com/szimg/6118f67809b2c27807041018.jpg

//img.mukewang.com/szimg/6118f68c0901668e10530493.jpg

//img.mukewang.com/szimg/6118f69e0967195e11610129.jpg

测试了下 函数表达式可以, 函数声明则出错


1
1
weixin_慕仰1229682
不错,正解
2022-05-09
共1条回复

qq_指尖雪_0

2021-04-03

用import './a.js'就好了

1
0

双越

2021-03-04

你试试这样写,会打印什么结果?

const a = require('a')
console.log(a)


0
0

Node.js+Express+Koa2+Nest.js 开发服务端

从入门到实战,一站式掌握 Node.js+Express+Koa2

4051 学习 · 2006 问题

查看课程