我收到“无效的转让左侧

时间:2016-09-07 19:43:07

标签: javascript compiler-errors

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列

1 个答案:

答案 0 :(得分:0)

不,你没有添加更多列:

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

您还删除了=,因此您的or条件现在正在尝试对无法分配的内容进行分配。 ==是一个等式测试,=是赋值运算符。

从逻辑上讲,代码无论如何都没有意义。您正在针对-1测试布尔结果。布尔人不能否定。他们只有真/假,或0/1。永远不会消极。