第一小题:undefined 刚开始会优先在函数作用域里面寻找变量,寻找到变量num后,num的变量声明会提升,但是num的赋值不会提升
第二小题:a:undefined b:9
第三小题 函数外的b c 正常输出 ,函数内的a b c正常输出 ,函数外的a会报错,var a=b=c=9相当于 var a=9, b=9 ,c=9 ,b和c前面没有var ,因此变量内的 b c会提升为全局变量.
第一小题:undefined 刚开始会优先在函数作用域里面寻找变量,寻找到变量num后,num的变量声明会提升,但是num的赋值不会提升
第二小题:a:undefined b:9
第三小题 函数外的b c 正常输出 ,函数内的a b c正常输出 ,函数外的a会报错,var a=b=c=9相当于 var a=9, b=9 ,c=9 ,b和c前面没有var ,因此变量内的 b c会提升为全局变量.