首页 > 解决方案 > 这种在Javascript中声明变量的方式是什么意思?

问题描述

在下面的代码片段中,我不明白变量名称和链接的声明是如何工作的。通常变量声明为 var a = b ; 但在这种情况下,名称和链接被声明为 var names = [],f,str; var 链接 = [],f,str;

此代码的功能是读取 google 文件夹中的文件,并将所有文件的名称和链接放在电子表格中。这段代码工作正常,但我无法理解这个声明是如何工作的。

'''

    function myFunction() {
       var ss = SpreadsheetApp.getActiveSpreadsheet();
      var s  = ss.getActiveSheet();
      var c  = s.getActiveCell();
      var fldr = DriveApp.getFolderById("Enter FolderID");
      var files = fldr.getFiles();
      var names = [],f,str;
     var links = [],f,str;
     while (files.hasNext()){
    f = files.next();
  //str = '=hyperlink("'+ f.getUrl() +'","'+ f.getName()+'")';
    str = f.getName();
    str1 = f.getUrl()
    names.push([str]);
    links.push([str1]);
    }
   s.getRange(2,1, names.length).setValues(names);
   s.getRange(2,2, links.length).setValues(links);

} '''

标签: javascriptvariablesgoogle-apps-scriptdeclaration

解决方案


推荐阅读