Earlier quoted context omitted.
JS has always been a LISP in Algol clothing.
Actually Scheme is Algol in LISP clothing. I don’t know what that makes JavaScript.
Scheme is GC'd
Scheme is fundamentally based on functions rather than proceedures
Scheme functions are first-class
Scheme uses tail recursion in place of loops
Scheme uses CPS and continuations (even though that was no doubt a mistake)
Scheme has symbols and programs are composed of symbols.
Scheme makes use of macros pervasively (not even C-style preprocessors were in ALGOL)
Scheme has only expressions while ALGOL has statements.
A lot of surface-level API designs and names seem inspired by ALGOL, but the fundamental building blocks seem very different to me.