单项选择题

A.一般使用var key的形式声明
B.由于javascript的动态特性,常常直接采取key=val的形式赋值
C.若声明而未对变量赋值,该变量的值为undefined
D.var carname="Volvo";var carname;顺序执行后,caranme的值依然为Volvo