TypeError no capturado: lang no es una función [duplicar]

Esta pregunta ya tiene una respuesta aquí:

La función JS llamada `animate` no funciona en Chrome, pero funciona en IE 3 respuestas

En mi HTML defino ellang funcionar en elscript etiquetar y agregar el "Test Fire!" botón que tiene que llamarlang al hacer clic:

<!DOCTYPE html>
<html>

<head>
  <meta charset="UTF-8">
  <title>Testing Functions</title>
  <script type="text/javascript">
    function lang() {
      alert("Hello, World! It's JavaScript this time");
    }
  </script>
</head>

<body>
  <form action="">
    <input type="button" value="Test Fire!" onclick="lang();">
  </form>
</body>

</html>

Sin embargo, si hago clic en el botón me sale este error:

Error de tipo no capturado:lang no es una función

Pero si cambio el nombre de la función delang a cualquier otra cosa este código funciona bien.

Respuestas a la pregunta(2)

Su respuesta a la pregunta