函数一:function foo() { var count = 0; }console.log(count) //undefined
函数二:function foo() { } foo.count = 0; console.log(count) // 0
这两个count我自己试验了一下,我的理解是:函数一中的count是函数内作用域定义的变量,函数外访问不到,而函数二我的理解是也在foo内定义了一个变量,却在全局作用域中能够访问。
请问我的理解错误在哪里,请纠正;
请问这两个count有什么区别,在实际用途中又有何意义?
小怪兽爱吃肉
蝴蝶刀刀
相关分类