函數一:function foo() { var count = 0;
}console.log(count) //undefined函數二:function foo() {
}
foo.count = 0;
console.log(count) // 0這兩個count我自己試驗了一下,我的理解是:函數一中的count是函數內作用域定義的變量,函數外訪問不到,而函數二我的理解是也在foo內定義了一個變量,卻在全局作用域中能夠訪問。請問我的理解錯誤在哪里,請糾正;請問這兩個count有什么區別,在實際用途中又有何意義?
函數里定義一個變量和函數外面給函數里添加一個變量的區別
繁星點點滴滴
2018-08-03 17:42:32