第3章函数作用域和块级作用域

简介: 第3章函数作用域和块级作用域

01==》函数作用域的含义


属于这个函数的全部变量都可以在整个函数的范围内使用以及复用。


02==如何区分函数声明和函数表达式


如果function是声明中的第一个词,就是函数声明,否者就是表达式;


function a(){ }//函数声明


var a=function(){};//函数表达式


ps==>函数声明不可以省略函数名;函数表达式可以是匿名的


03==>具名函数和匿名函数


你可以理解为没有函数名的就是匿名函数;


04==》IIFE函数是社区的叫法,也叫做立刻执行函数。


(function () {
    console.log('我就是立刻执行函数');
})();
// 会立刻执行
相关文章
|
1月前
|
C++
c++变量作用域
c++变量作用域
24 2
|
1月前
|
JavaScript 前端开发 Python
函数与作用域
编程中的函数与作用域概念。函数是可重用的代码块,能提高代码的可读性、可维护性和复用性。基础用法包括定义、调用和返回值。高级用法涉及函数嵌套、匿名函数(lambda函数)和装饰器。装饰器能在不修改原函数代码的情况下添加功能。 作用域决定了变量的可见范围,从内到外是局部、嵌套、全局和内置作用域。闭包是能访问外部函数变量的内部函数,即使外部函数执行完毕,闭包仍能保留其状态。闭包常用于实现特殊功能,如记忆化和延迟执行。 立即执行函数表达式(IIFE)是JavaScript中的模式,用于创建私有作用域和防止变量污染全局。IIFE常用于封装变量、避免命名冲突以及实现模块化和函数作为参数传递。
|
1月前
|
C++
C++ 变量作用域
C++ 变量作用域
27 0
|
1月前
|
自然语言处理 JavaScript 前端开发
深入理解作用域、作用域链和闭包
在 JavaScript 中,作用域是指变量在代码中可访问的范围。理解 JavaScript 的作用域和作用域链对于编写高质量的代码至关重要。本文将详细介绍 JavaScript 中的词法作用域、作用域链和闭包的概念,并探讨它们在实际开发中的应用场景。
|
12月前
|
Linux 网络架构
暂时性死区以及函数作用域
暂时性死区以及函数作用域
126 0
|
设计模式 自然语言处理 JavaScript
一篇文章帮你真正理解javascsript作用域闭包
一篇文章帮你真正理解javascsript作用域闭包
67 0
|
自然语言处理 前端开发 JavaScript
作用域闭包
作用域闭包
67 0
|
存储 缓存 JavaScript
深入理解作用域和闭包(下)
深入理解作用域和闭包(下)
深入理解作用域和闭包(下)
|
存储 JavaScript 前端开发
深入理解作用域和闭包(上)
深入理解作用域和闭包(上)
深入理解作用域和闭包(上)
|
自然语言处理 JavaScript 前端开发
这次写的不只是函数作用域,而是。。。。
这次写的不只是函数作用域,而是。。。。
90 0
这次写的不只是函数作用域,而是。。。。