在 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]);
};
答案 0 :(得分:1)
事实上。我有同样的行为。我不知道它是一个bug还是一个功能。可能的解决方法是使用文件夹的toString()
功能。像
function typeOfTest() {
var folders = DocsList.getAllFolders();
for (var i = 0; i < folders.length; i++)
Logger.log(folders[i].toString());
};