Javascript学习笔记——5.3 声明语句

2018-03-30  本文已影响0人  IFELSE

var 声明变量; function 声明函数。

var

var i //声明,未赋初始值,默认值为undefined
var j=1 //声明并赋初始值
var k, l //声明多个变量
var m=1,n=2,o={name:'mike',age:18} //声明多个变量同时赋初始值

在函数体内用var声明变量,则变量为局部变量;在顶层代码用var声明变量,则为全局变量。var声明的全局变量无法通过delete删除。

可以多次声明同一变量,不起作用。

function

函数定义的两种写法:

var f1 = function(x){return x+1}
function f2(x){return x+1}  //函数声明语句
  1. 在定义函数时,并不执行函数体内的语句;
  2. 函数体必须用花括号,即使只有一条语句;
  3. 函数声明中的函数名是一个变量名,指向了函数对象。

和var一样,函数声明会被提前到整个脚本或者包含其函数的顶部。使用var声明函数的话,只有声明会提前,初始化代码依然在原先位置;使用函数声明语句(第二种写法),函数名称和函数体均提前,所以可以在声明前调用它。

上一篇 下一篇

猜你喜欢

热点阅读