随笔分类 -  JavaScript

摘要://表达式定义函数var square=function(x){return x*x;}//只有变量声明(var square;)提前了,初始化代码仍然在原处。//函数声明语句function f(x){return x*x;}//整个函数体被显式的“提前”到了脚本或函数的顶部。//因此他们在整个脚本和函数内都是可见的。此种方法可以在声明前调用此函数 阅读全文
posted @ 2013-09-28 21:54 苦逼IT男 阅读(135) 评论(0) 推荐(0)
摘要:函数作用域是指在函数内声明的变量在函数体内始终是可见的,这意味着在函数体内,变量在声明之前就可以直接。javascript这个特性被称为声明提前,即不管是在函数体内的for,if等语句块中定义的变量,都会被提前至函数顶层定义(function t(){var i;...})//与java等语言的变量的块级作用域不同的是javascript是函数作用域function testScope(o){ var i=0; //var j;所有定义在for,if的变量和这种其实是一个意思,javascript会把下面定义的变量提前至变量顶层 console.log(j);... 阅读全文
posted @ 2013-09-26 23:10 苦逼IT男 阅读(185) 评论(0) 推荐(0)