文件夹上的typeof运算符返回错误

时间:2012-07-23 08:55:07

标签: google-apps-script

google apps脚本功能中,我有一个Folder参数。所以,这句话

Logger.log(typeof folder);

在未提供参数时记录'undefined',这是正确的。但是当提供文件夹时,我收到此错误:

  

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

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

桑杰

更新:以下是重现此问题的代码:

function typeOfTest() {

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

};

1 个答案:

答案 0 :(得分:1)

事实上。我有同样的行为。我不知道它是一个bug还是一个功能。可能的解决方法是使用文件夹的toString()功能。像

这样的东西
function typeOfTest() {

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

};