x.getElementsByClassName('link');
Źle użyłeś tej metody. Powinieneś napisać
var x = document.getElementsByClassName('link');
Metoda getElementsByClassName nalęzy do obiektu "document" i zwraca "HTMLCollection", który jest niby tablicą, ale niestety nie.
Poniżej napisałem jeden ze sposobów. Jeśli czegoś nie rozumiesz to pytaj:
function Function() {
var x = [ ...document.getElementsByClassName('link') ];
x.forEach(function(element) {
if (element.style.opacity === "0") {
element.style.opacity = "1";
} else {
element.style.opacity = "0";
}
})
};