javaScript 11

1. JavaScript中变量的作用域

  定义:变量可以在哪个范围内使用,这个范围就是它的作用域

  1. 全局变量、局部变量(函数中调用某个变量,如内部没有,之后会去全局找)

    注: 如果进入函数后先console.log(某个变量), 此变量定义在console.log(...)之后,这时,不会去全局找此变量,而是会打印一个undefined

    

 

 

  2.  块级作用域(ES5中没有块级作用域,使用函数作用域代替; ES5使用var来定义变量)

    

 

2. 立即执行函数

  注:声明式函数在使用立即执行后, 函数执行完就会被销毁,后续不能在调用该函数。所以也可以省略函数名(function(){}())

  注2: 命名式函数可以看成,一个变量接收函数执行完后的result,所以函数中要有return

    

 

 

 

 

  

 

 

    

 

posted @ 2021-07-01 16:32  黑无常  阅读(70)  评论(0)    收藏  举报