JS函数表达式的基本概念
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本篇内容主要讲解"JS函数表达式的基本概念",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"JS函数表达式的基本概念"吧!函数表达式的基本概念name属性和函
千家信息网最后更新 2026年11月01日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安全错误
数据库的锁怎样保障安全
新华互联网科技
中关村互联网 科技集团
科技赋能下的互联网金融
互联网科技未来
高科技与互联网
互联网科技英文
礼当家互联网科技
兼蜜互联网科技
华中科技有哪些互联网大佬
云创客互联网科技公司
厦门千工互联网科技有限公司
互联网科技创新的路径
晋城互联网科技
用友工业互联网科技发展
广州百诚互联网科技有限公司官网
易企秀互联网科技是做什么的
九思连强互联网电子科技有限公司
互联网时代高科技布局
好易买互联网科技
六子台科技互联网展会
互联网科技
有马互联网科技
互联网科技的英文
奇酷互联网络科技公司
有木互联网科技
美国互联网前沿科技
苏州铭阳互联网科技有限公司
富国互联网科技002692
本届互联网大会上的黑科技
济南小医互联网科技有限公司招聘