单项选择题

foo();
function foo(){
console.log(a);
var a=2;
}描述错误的是()

A.foo函数存在函数提升
B.在函数内部的a变量存在变量提升
C.打印的结果是2
D.打印的结果是undefined