Den nyeste utgaven av den klassiske og mye brukte læreboken 'Structure and Interpretation of Computer Programs' (SICP) inkluderer implementeringer i JavaScript. Siden den første utgaven ble publisert i 1984, har SICP hatt stor innflytelse på datavitenskapelige lærestudier over hele verden. Boken har sin opprinnelse fra et populært grunnkurs i datavitenskap som ble undervist av Harold Abelson og Gerald Jay Sussman ved MIT. SICP introduserer leseren for sentrale ideer innen databehandling ved å etablere en rekke mentale modeller for beregning. Tidligere utgaver benyttet programmeringsspråket Scheme i sine programeksempler, men denne nye utgaven er tilpasset JavaScript. De første tre kapitlene av SICP omhandler programmeringskonsepter som er felles for alle moderne høynivå programmeringsspråk. Kapittel fire og fem, som tidligere brukte Scheme for å formulere språkprosessorer, har gjennomgått betydelige revisjoner. Kapittel fire tilbyr en omfattende mengde nytt materiale, spesielt en innføring i begrepet programmer.