我是新来的,我是在node.js编码的新手。我的问题是如何使用括号我的意思是,我正在研究一个蒸汽贸易机器人,我需要了解如何使用选项和回调。让我举个例子,
例如,我正在写一些东西,我想采取交易。
那会是那样的吗?makeOffer.partnerAccountId: 'mysteamid';
makeOffer(accessToken[, itemsFromThem]
或者其他什么。真的我无法理解。我从来没有成为编程语言的专家,而且我的工作有点蟒蛇。它比这更明白。请帮忙,如果我能理解的话,我可以解决它。谢谢。对不起我的坏工程。
答案 0 :(得分:1)
括号是文档符号,表示这些参数是可选的,可以在任何给定的调用中省略。
它们并不表示您应该在程序中使用的语法。
鉴于文档,这两种样式都应该有用。回调是可选的。
makeOffer({ ... });
makeOffer({ ... }, function (...) { ... });
点表示更多代码 - 在这种情况下是对象定义,函数参数和函数体。
此类文档表示法的其他一些示例:
答案 1 :(得分:0)
makeOffer(accessToken[, itemsFromThem])
不是JavaScript语法。它只是用于表示函数可以接受任意数量参数的常用符号,如下所示:
makeOffer(accessToken, something, somethingElse);
makeOffer(accessToken, something, secondThing, thirdThing);
makeOffer(accessToken);
检查文档以获取有关该库行为的更多详细信息。
答案 2 :(得分:-2)
我没有完整的代码。
但我会给出必要的部分。
看这里:
var SteamTradeOffers = require('steam-tradeoffers');
var offers = new SteamTradeOffers();
// look at api, it needs 2 arguments
// 1. offer object, that consist of params like this:
var offer = {
partnerAccountId: 'steam id goes here',
accessToken: 'access token goes here',
itemsFromThem: [{
appid: 440,
contextid: 2,
amount: 1,
assetid: "1627590398"
}],
itemsFromMe: [{
appid: 440,
contextid: 2,
amount: 1,
assetid: "1627590399"
}],
message: "Hello! Checkout what I'm offering You ;)"
};
offers.makeOffer(offer,
function(err, result){ // 2. callback function that will handle result of makeOffer
console.log(result);
});