c++ 函数内部可以调用外部函数吗_JavaScript 函数(下)

本文详细介绍了JavaScript中的函数,包括函数的声明、属性、提升、一等公民特性及其应用。深入讨论了闭包的概念、分类、特点、作用及实际应用场景,并指出闭包可能导致的内存问题。
摘要由CSDN通过智能技术生成

e626e8e160db6e0db406512786a27db4.png

一、函数总结说明

1.1不能在非函数的代码块中声明函数

不要在代码块中定义一个函数,这样造成假的情况下不执行

e2af060a3a190296755b0531a5a7aba8.png

196b055ab544b0651c9372ebadee57a0.png

1.2 name属性和length属性

c1cddfa99dc7033c3137291a22163437.png

1.3变量和函数的提升

函数的提升

1619599067a2bbf194aae471ad2e0753.png

1.4 超一等公民

在很多传统语言(C/C++/Java/C#等)中,存在,你只能用语言的关键字声明一个函数然后调用它,如果需要把函数作为参数传给另一个函数,或是赋值给一个本地变量,又或是作为返回值,就需要通过函数指针(function pointer)、代理(delegate)等特殊的方式周折一番。
但是在JavaScript世界中函数却是超一等公民,它不仅拥有一切传统函数的使用方式(声明和调用),而且可以做到像简单值一样赋值、传参、返回࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值