const dataCode = document.getElementById('form__country').addEventListener('change', function (e) {
console.log(this.querySelector('option[value="'+this.value+'"]').dataset.code)
const phoneCode = document.getElementById('form__code').value;
});
.addEventListener
ничего не возвращает. В переменной будет undefined. Соответственно, ни о каких дата атрубтах речи идти не может.document.getElementById('form__code').value = this.querySelector('option[value="'+this.value+'"]').dataset.code