<!-- współczesna składnia --> <script> alert(12 > 6); </script> Jeżeli kod znajduje się w dokumencie XHTML, w celu uniknięcia zinterpretowania niektórych operatorów jako elementów składni języka należy otoczyć skrypt sekcją CDATA lub zapisać je w postaci encji. W XHTML nie można używać argumentu language w znaczeniu określenia wersji języka JS (atrybut, jeżeli jest użyty, powinien przyjąć dwuznakowe wartości opisane standardem ISO 639-1 dotyczące języków naturalnych, np. EN, DE, PL).<script type="text/javascript"> /* <![CDATA[ */ alert(12 > 6); /* ]]> */ </script> Zewnętrzne skrypty dodawane są także przy użyciu powyższego znacznika, uwzględniając jedynie parametr src z nazwą pliku zawierającego kod skryptu. Typ MIME dla samodzielnych plików JavaScript to application/javascript lub przestarzały text/javascript.<script type="text/javascript" src="code.js"></script>Skrypty modułowe, ładujące zależności dynamicznie, muszą być oznaczone przez type="module".<script src="js/main.js" type="module"></script>
Transpilatory Przeglądarki oraz język JavaScript stały się platformą do obsługi innych języków. Istnieją transpilatory, które konwertują pliki innego języka na JavaScript.