JavaScript--函数表达式与函数声明的区别
2024-08-31 18:04:19
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script>
/**
* 函数表达式与函数声明的区别 它们与预解析的关系
* */ /*函数声明*/
fn(1,2); // 可以执行,因为预解析会被函数提升到当前作用域最顶端
function fn(a,b){
alert("函数声明"+a+b);
} /*函数表达式*/
fn(1,2); // 报错,预解析值提升变量的声明,而赋值不会提示
fn = function (a,b) {
alert("函数表达式"+a+b);
} // 函数声明与函数表达式的区别: 预解析不一样
</script>
</head>
<body> </body>
</html>
最新文章
- Failed to execute goal org.codehaus.cargo:cargo-maven2-plugin:1.2.3:run (default-cli) on project Maven_WebTest: Execution default-cli of goal org.codehaus.cargo:cargo-maven2-plugin:1.2.3:run failed: C
- canvas加载进度条
- Linux定时器相关源码分析
- POJ 2342 (树形DP)
- ecshop换用redis做缓存
- c++ template怎么使用及注意事项
- How to upgrade gcc using apt-get ?
- ubuntu tengine 安装
- ListView之SimpleAdapter
- CENTOS 挂载硬盘
- redhat 安装配置samba实现win共享linux主机目录
- 动画——animation部分
- 关于在TabBar 中添加按钮,并通过block 或代理在控制器中实现响应
- Unity NPOI 无法读取xlsx
- sonar6.7.2启动报错
- 使用vendor管理go第三方包
- ssm 连接两个数据库
- Zabbix 添加主机,获取模板templateID
- 使用log4jdbc记录SQL信息
- swift - UIProgressView的用法