So far we have tried to examine various features from source codes. However, we have so far only treated source codes no more than simple static texts.
JavaScript is different from other texts in several ways.
Firstly, as a source code, it can get executed, we may examine features from execution.
Secondly, JavaScript appears on Web pages, so it has context, therefore we may find features from its context.