- załączony w tagu head (rzadko stosowane) - załączony z zewnętrznego pliku (-, defer, async) - JS w atrybutach HTML (nie polecane)