javascript edition