質問: document.getElementById('img');` ってなくても動くと思うんですが、これをいちいち要素を取得して変数に入れてる理由が何かあるのであれば教えていただけますか?
回答: どうオブジェクトへの参照・変更をするとき 毎回getElementByIdすると冗長ですので 変数で受けたほうが再利用性が高くなります。 また、変数名の命名方法をある程度工夫すれば そのソースが具体的になにをどのように処理しているか 視認性がたかくなります。 ただし、今回のソースに関しては必ずしも変数に受ける必要はないかもしれません