5.26

检查变量是否存在

1.判断一个变量是否被定义时,最好使用typeof。当变量还未声明时,if(val)会出错。

typeof val=="undefined"
1.val 不存在。 2.未赋值

函数

1.变量提升

1.如下js代码

var a=123; function f(){ alert(a); //"undefined" var a=1; alert(a); // 1 } f()

Javascript进入新的函数时,这个函数的所有变量声明都被移动或提升到最开始的地方,并且被提升的只有变量的声明,与之相关的操作仍然在原来位置。

2.函数也是数据

function define(){}
var ex=function(){}
typeof define; function
typeof ex ; function

你可能感兴趣的:(5.26)