AspectScript: AOP for JavaScript

An aspect-oriented extension of JavaScript for expressive AOP; integrates several state-of-the-art features related to higher-order programming and expressive scoping of aspects (2010).

The main related publication:

AspectScript: Expressive Aspects for the Web
Rodolfo Toledo, Paul Leger, Éric TanterProceedings of the 9th ACM International Conference on Aspect-Oriented Software Development (AOSD 2010), pp.13-24, Rennes and Saint-Malo, France, March 2010, ACM Press