Al usar las funciones de autoinvocación , recibí el siguiente error:
TypeError no detectado: document.write(...) no es una función en index.html:86:29
el código completo:
document.write('<br />') //second soloution: const anonymousFunc3 = function (x, y) { if (x === 'undefined') { x = 0 // assign a value to x in case that 'x' is "undefined" } if (y === 'undefined') { y = 0 } return x + y } document.write(anonymousFunc3()) document.write('<br />') //5 //this way, the function is executed itself, without any call! (function () { document.write('Ok!') //alert('') } )() Y aquí estoy agregando una imagen del navegador para aclarar más el problema: 
¿Alguien podría explicármelo?
También descubrí que si coloco el código del panel de error dentro de otra etiqueta <script> , ¡el error desaparecerá! Por favor, eche un vistazo a los siguientes códigos para comprender mejor:
<script> . . . </script> <script> (function () { document.write('Ok!') //alert('') })() </script>Hasta ahora, no sé el por qué.