use strict しているコードで $a $b を未宣言で使おうとしてもエラーにならないんだけど、どうして?