如何使用括号(选项[,回调])

时间:2016-04-03 00:09:05

标签: node.js

我是新来的,我是在node.js编码的新手。我的问题是如何使用括号我的意思是,我正在研究一个蒸汽贸易机器人,我需要了解如何使用选项和回调。让我举个例子,

enter image description here

例如,我正在写一些东西,我想采取交易。

那会是那样的吗?

makeOffer.partnerAccountId: 'mysteamid';
makeOffer(accessToken[, itemsFromThem]

或者其他什么。真的我无法理解。我从来没有成为编程语言的专家,而且我的工作有点蟒蛇。它比这更明白。请帮忙,如果我能理解的话,我可以解决它。谢谢。对不起我的坏工程。

3 个答案:

答案 0 :(得分:1)

括号是文档符号,表示这些参数是可选的,可以在任何给定的调用中省略。

它们并不表示您应该在程序中使用的语法。

鉴于文档,这两种样式都应该有用。回调是可选的。

makeOffer({ ... });

makeOffer({ ... }, function (...) { ... });

点表示更多代码 - 在这种情况下是对象定义,函数参数和函数体。

此类文档表示法的其他一些示例:

MDN数组:concatslicereduce

答案 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);
  });