私はメインの仕事がプログラミングのいわゆるソフトウェアエンジニアではないので、コアの業務ではコードを書くより読むほうが多いのですが、自動化や解析用のプログラムを書くことを推奨してる会社なので、空き時間によくいろいろツールを作っています。フリーランスで働いていた時や、修論(arXiv1, arXiv2)もプログラムはバリバリ書いていたので、それなりにコードは書けます。
一般的な言語はたいてい触れたことがありますが、その中でも得意なのがJavaScript, Python, PHP, C#あたりです。今日はJavaScriptでハマる this の問題について書いていこうと思います。