我收到左边“无效的分配”

I am receiving the "Invalid assignment left-hand side

本文关键字:分配 无效的分配 无效 左边      更新时间:2023-09-26
function onEdit(e) 
{
    var sh = e.source.getActiveSheet();
    var cols = [6, 8, 10, 12, 14, 16, 18, 20];
  if(sh.getName() != "TF Attendance" || cols.index0frange.columnStart) = -1) 
    return;
  e.range.offset(0,1)
      .setvalue((typeof e.value = 'object') 
                 ? null
                 : new Data())
 }

这个代码是工作的,我添加了4列

不,你不只是添加更多的列:

if( sh.getName() !="TF Attendance" || cols.index0frange.columnStart) = -1)
                                                                     ^---

您还删除了=,因此您的or条件现在正在尝试对无法分配的东西进行分配。==为等式检验,=为赋值运算符。

从逻辑上讲,这段代码毫无意义。您正在测试针对-1的布尔结果。布尔值不能为负。它们只有真/假,或0/1。从来没有消极。