繁体   English   中英

如何将变量传递给功能JavaScript中的方法

[英]How to pass variables to a method inside a fuction JavaScript

我的代码如下所示:

var getData = function(section, sort) {
    var url = 'https://api.imgur.com/3/gallery/+' section '+/+' sort '+/1'
    req.get({
        url: url,
        method: 'GET',
        headers: {
            'Authorization': 'Client-Id xxxxxxxxxxxxx'
        }
    }, function(e, r, body) {
        var metadata = JSON.parse(body);
        console.log(metadata.data.length);
    })
};
getData('hot', 'viral');

对于代码的最后部分,我感到抱歉,由于某种原因,我在这里无法使其更好。

我的问题是,我首先不要求搜索参数(节,排序),然后在req.get方法的url中使用它们。 编译器给我一些:

 var url = 'https://api.imgur.com/3/gallery/+'section'+/+'sort'+/1';
SyntaxError: Unexpected identifier
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:373:25)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Function.Module.runMain (module.js:441:10)
at startup (node.js:139:18)
at node.js:968:3

我是Node和JavaScript的新手,请不要怪我。 先感谢您!

更换

var url = 'https://api.imgur.com/3/gallery/+' section '+/+' sort '+/1'

var url = 'https://api.imgur.com/3/gallery/' + section + '/' + sort + '/1';

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM