●●●●
●   ●
●   ●
●●●●


↑のような四角の図形を1秒毎に左上の点から時計回りに順番に表示して描いていくにはどうしたらいいのでしょうか。
Javascriptでコンソールに表示させたいのですが上手いやりかたが思いつきません。
プログラムとしては高さと幅を与えてやるとそのサイズの四角が"●"(ただの文字)で描かれていくものを作りたいです。
上と右の辺だけであれば簡単なのですが下と左の辺をどのように描いていけばいいのかさっぱりです…
1秒毎に●が下のように増えていくイメージです。

●
↓
●●
↓
●●●
↓
●●●●