实例一:function test(o){ var i=0; if(type o=="object"){ var j=0; for(var k=0;k<10;k++){ console.log(k); } console...
分类:
编程语言 时间:
2015-09-26 13:13:51
阅读次数:
176
javascript中函数作用域之变量提升
当我们在函数内部用关键字var声明一个变量的时候,此变量的作用域限制在当前函数。
提升:在一个作用域内部,不管一个变量用var声明的位置在哪里,这个变量属于当前整个作用域,并且在当前作用域的任何位置都可以访问它。在javascript中,这种行为/现象称之为“提升”,即一个变量在一个作用域的任何位置用var声明...
分类:
编程语言 时间:
2015-08-31 23:50:08
阅读次数:
222
javascript不像java等其他强类型语句,没有块级作用域(括号内的代码都有自己的作用域,变量在声明它们的代码段之外不可见)一说,但有自己的独特地方,即函数作用域。函数作用域:变量在声明它们的函数体内以及这个函数体的任意内部函数体内是有定义的。如下所示代码,在不同位置定义了变量i、j和k,它们...
分类:
编程语言 时间:
2014-11-25 23:09:42
阅读次数:
177