Javascript的“约定”是什么?或“;practice"调用

What is this Javascript "convention" or "practice" called?

本文关键字:practice quot 调用 约定 是什么 Javascript      更新时间:2023-09-26

看起来请求是一个包含唯一格式的函数和语法的数组,但我甚至不确定谷歌如何更好地理解它:

var requests =  {
  rewardPoints: function(cb) {
    io.getRewardPoints(require.mozuData('user').accountId).then(function(rewards) {
      add('rewardPoints', rewards);
      cb();
    }, function() {
      add('rewardPoints', null);
      cb();
    });
  },
  segment: function(cb) {
    io.getMySegment().then(function(res) {
      add('segment', res);
      cb();
    }, cb);
  }, ...................

代码片段继续,后面有几个名字,后面跟一个冒号,就像这样。这是一个数组的变量与每个变量作为一个函数?我能像调用其他函数一样调用这些函数的名字吗?例子:

rewardPoints();    
segment();

这个约定或惯例有一个名称吗?

这只是一个文字符号,它是一个对象,而不是一个数组。

我可以像调用其他函数一样调用这些函数的名字吗?

是的。

rewardPoints();    

。它们是对象的属性,而不是变量。

requests.rewardPoints();    

这只是一个带有键值对的Javascript对象

var requests = {
  rewardPoints: <.. value.. >, 
  segment: < .. value .. > 
}

用函数代替常规值。

您可以通过引用键并简单地添加括号来执行函数来调用函数。

requests.rewardPoints // < -- that will bring up the function
requests.rewardPoints() // < -- this will execute the function