код ошибки: Неперехваченная ошибка типа: Не удается прочитать свойство «длина» неопределенного в DiffArray

#arrays

Вопрос:

это мой код, я буду на поляне, если кто-нибудь сможет объяснить мне причину ошибки;

пусть array1 = [«стакан»,»чашки»,»кувшины»,»ложки»,»ножи»]; пусть array2 = [«стакан»,»кувшины»,»ложки»,»ножи»];

 function diffArray (array1,array2) { 
    const den = [];
    for(let a=0; a < array1.length; a  ){
        if(array2.indexof(array1[a])  !== -1){
            continue; 
        };
        den.push(array1[a]);
    };

    for (let a = 0; a < arrayy2.length; a  ){
        if(array1.indexof(array2[a]) !== -1){
            continue; 
        };
        den.push(array2[a]); 
    };

    return den; 
}
console.log (diffArray());
 

Комментарии:

1. Вы вызываете свою функцию DiffArray без каких-либо параметров, когда она ожидает 2 параметра типа array. Поэтому, поскольку вы не передали никаких параметров, передается значение по умолчанию «неопределенный», и вы не можете получить доступ к неопределенному. длина