0

グーグルアプリのスクリプト関数で、私は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]);

};
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 に答える