为什么严格的平等在这种情况下不起作用?

时间:2019-07-12 09:20:50

标签: ecmascript-6

当我尝试分配一个函数以计算可能传递给它的任何数量的平均值时,我遇到了这个问题 if(nums===[]){}在这段代码中,为什么js解释器无法输入if的主体? 它给了我undefined作为输出。 整个代码如下所示

    function average(...nums) {
         let ave=0;
         if(nums===[]){
            return 0;
         }else{
             for(const num of nums){
                ave +=num;
             }
             return ave/nums.length;
         }

    }   
    console.log(average());

0 个答案:

没有答案