在 Google Apps 脚本中声明变量时,何时使用
let
与 const
与 var
,如下所示?
let sheet = range.getSheet();
const sheet = range.getSheet():
var sheet = range.getSheet();
不同的教程使用不同的术语。它们可以互换吗?我想选择正确。
接下来,什么时候应该使用
get.Value()
vs get.Values()
?我以为一个是单个值,另一个是值数组,但是我在使用 get.Value()
读取电子邮件地址时抛出了错误。错误是:向函数 () { [native code] } 发送电子邮件时出错。当我将其更改为 get.Values()
时,代码有效。
虽然两者使用的条件相同,但它们期望接收不同的参数。 getValue 获取单元格的值,而 getValues 获取二维数组。
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var range = ss.getRange("A1:A5").getValues();
var range2 = ss.getRange("A1:A5").getValue();
console.log("getValues" + range)
console.log("getValue" + range2)
}
在上面的示例代码中,使用 get value 的行将返回范围内的所有值,而使用 get value 的行将仅返回范围的左上角值
在基于 JavaScript 的 Google Apps 脚本中,您可以通过三种主要方式来声明变量:let、const 和 var。每个都有自己的用例和行为。
让:
常量:
var: