在 SpreadsheetApp 函数中连接文本和变量的正确语法是什么?

What is the proper syntax for concatenating text and variables in SpreadsheetApp functions?

    function namedRanges() {
      var ss = SpreadsheetApp.getActiveSpreadsheet();
      for(var i=3; i<504; i++) {
        var r = ss.getRange('A3:Q3'+i);
        ss.setNamedRange('Song'+i, r);
      }
    }

上面的公式,并没有遍历我的传播中的 500 首歌曲行sheet 并为每一行命名,"Song 3" 行 A3-Q3 等(从第 3 行开始,因为我如我所料,第 1 行和第 2 行中有 headers。

所以我想做的是为 sheet 中的所有 500 首歌曲创建命名范围。

我期待的是:

我得到了什么:

我花了两天时间试图通过搜索(徒劳)找到它。我相信这很容易。有人知道怎么做吗?

这个有效:

function namedRanges() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  for(var i=100; i<601; i++) {
    var r = ss.getRange(('A'+i+':Q'+i));
    ss.setNamedRange('Song'+i, r);
  }
}