0

谷歌应用程序脚本函数中,我有一个Folder参数。所以,这个说法

Logger.log(typeof folder);

未提供参数时记录“未定义”,这是正确的。但是当提供一个文件夹时,我得到这个错误:

$Proxy686 类型的 JavaScript 值无效。(第 15 行)

无法诊断原因。需要一些帮助。谢谢。

桑杰

更新:这是重现问题的代码:

function typeOfTest() {

  var folders = DocsList.getAllFolders();
  for (var i = 0; i < folders.length; i++)
    Logger.log(typeof folders[i]);

};
4

1 回答 1

1

实际上。我有同样的行为。我不知道这是一个错误还是一个功能。一种可能的解决方法是使用文件夹的toString()功能。就像是

function typeOfTest() {

  var folders = DocsList.getAllFolders();
  for (var i = 0; i < folders.length; i++)
    Logger.log(folders[i].toString());

};
于 2012-07-23T10:09:05.337 回答