为了账号安全,请及时绑定邮箱和手机立即绑定

JS,从箭头到正常的正确语法

JS,从箭头到正常的正确语法

杨魅力 2022-09-16 21:51:22
我正在学习并试图理解javascript,并且在我下面的视频中,这家伙使用了这段代码app.post('/content/uploads', (req,res) => {  upload(req, res, (err) => {    console.log(req.file);    res.send('testing');  })});现在我试图将其转换为正常,我理解这翻译成app.post('/content/uploads', (req,res) => {app.post('/content/uploads', function(req, res){但是当我试图做,我不能。upload(req, res, (err) => {我尝试的是upload(function(req, res, (err)){但我得到一个错误upload(function(req, res, (err)){                          ^SyntaxError: Unexpected token '('  翻译它的正确方法是什么?我的完整失败翻译看起来像这样app.post('/content/uploads', function(req, res){  upload(function(req, res, (err)){    if(err){      res.render('index', {        msg: err      });    } else {      console.log(req.file);      res.send('test');    }  });});谢谢
查看完整描述

3 回答

?
慕森王

TA贡献1777条经验 获得超3个赞

我建议你花一些时间熟悉箭头语法,它不是“异常”的。


无论如何,您可能会发现此工具很有用:https://babeljs.io/en/repl


您可以粘贴代码并仅在左侧选择(取消选中其他代码),然后查看它如何翻译代码。ES2015


例如,它将输出:


app.post('/content/uploads', function (req, res) {

  upload(req, res, function (err) {

    console.log(req.file);

    res.send('testing');

  });

});


查看完整回答
反对 回复 2022-09-16
?
至尊宝的传说

TA贡献1789条经验 获得超10个赞

app.post('/content/uploads', function (req,res) {

  upload(req, res, function (err) {

    console.log(req.file);

    res.send('testing');

  })

});


查看完整回答
反对 回复 2022-09-16
?
Cats萌萌

TA贡献1805条经验 获得超9个赞

upload(req, res, (err)=>{

    //TODO

});

上面的代码等效于:


var someFunc = (err)=>{

    //TODO

};

upload(req, res, someFunc);

因此,您可以使用如下关键字编写它:function


upload(req, res, function (err) {

    //TODO

});


查看完整回答
反对 回复 2022-09-16
  • 3 回答
  • 0 关注
  • 100 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号