JS函数表达式的基本概念
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,本篇内容主要讲解"JS函数表达式的基本概念",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"JS函数表达式的基本概念"吧!函数表达式的基本概念name属性和函
千家信息网最后更新 2025年11月07日JS函数表达式的基本概念
本篇内容主要讲解"JS函数表达式的基本概念",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"JS函数表达式的基本概念"吧!
函数表达式的基本概念
name属性和函数提升
首先,name属性,通过这个属性可以访问到给函数指定的名字。(非标准的属性)如:
function People(){};console.log(People.name); //People其次,函数声明提升,意味着可以把函数声明放在调用它的语句后面。如:
sayHi(); //调用函数function sayHi(){ //声明函数 console.log("Hi");} //不会报错使用函数表达式则不可以:
sayHi();var sayHi = function(){ console.log("Hi");} //报错创建函数的两种方式,一个是函数声明(如第一种方式);一个是函数表达式(如第二种方式)。第二种函数创建方式创建的函数叫"匿名函数"或"拉姆达函数",因为function 关键字后面没有标识符。
函数提升的常见错误
需要注意的是,作为对比,下面的两种代码中,第一个是错误的(会导致各浏览器出现不同的问题);第二个才使正确的。代码如下:
var condition = true;if (condition){ function sayHI(){ console.log("hi") } //欢迎加入前端全栈开发交流圈一起学习交流:1007317281 sayHI(); //"hello"}else{ function sayHI(){ console.log("hello") } sayHI();}报错
var condition = false;var sayHi;if(condition){ sayHi = function(){ console.log("hi") }; //欢迎加入前端全栈开发交流圈一起学习交流:1007317281 sayHi();}else{ sayHi = function(){ console.log("hello") }; sayHi(); //hello}没有错误
var condition = true;if(condition){ var sayHi = function(){ console.log("hi") }; sayHi(); //hi}else{ var sayHi = function(){ console.log("hello") }; sayHi(); //hello}这里也不会出现问题。出现上面问题的根源就是函数提升,就是函数声明和函数表达式之间的区别所导致的。
到此,相信大家对"JS函数表达式的基本概念"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
函数
表达式
概念
属性
方式
交流
学习
错误
问题
代码
内容
前端
学习交流
就是
欢迎加入
开发
不同
实用
更深
之间
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
2022网络安全管理
服务器管理器组怎样添加
明日之后有中国服务器吗
服务器有光驱吗
数据库系统中数据的要求
点击分辨率显示服务器运行失败
2022软件开发能挣钱
前端网络安全
山东济南市存储服务器批发
无限网络安全的发展前景
怎么通过服务器上网
数据库表损坏的原因
数据库划分域
读 软件开发
蓝讯软件开发
c 数据库通用类
拳头客户端无法连接服务器
x86网心服务器
网络工程是培养网络安全人才吗
管道故障数据库引言
软件开发需求文档模板
歌舞团视频软件开发
杭州云衣间网络技术
常州艺阳阁网络技术有限公司
ap设置管理服务器ip
服务器管理口说明
建党百年网络安全保障
数据库字段默认为0需要设定吗
山东省服务好的浪潮服务器销售
华为大理软件开发工程师