javascript变量提升和函数提升
来源:互联网 发布:摄像头ip端口扫描器 编辑:程序博客网 时间:2024/05/21 11:04
变量提升是把变量提升提到函数顶部。需要说明的是,变量提升只是提升变量的声明,并不会把赋值也提升上来。
函数提升是把整个函数都提到前面去。函数表达式不能被提升,函数声明形式能被提升。
<!DOCTYPE html><html lang="en"><head></head><body><script> //变量提升 function test(){ a=2; var a; console.log(a); //2 } test(); //变量提升,不会把赋值也提升上来 var v='Hello World'; (function(){ var v; console.log(v); //undefined v='I love you'; })(); //函数声明形式能被提升 function myTest(){ foo(); function foo(){ console.log("hello world"); //hello world } } myTest(); //函数表达式不能被提升 function myTest2(){ foo(); //foo is not a function var foo =function foo(){ console.log("hello world"); } } myTest2();</script></body></html>
阅读全文
1 0
- JavaScript变量提升和函数提升
- javascript中的变量提升和函数提升
- JavaScript:变量提升和函数提升
- javascript变量提升和函数提升
- 变量提升和函数提升
- javascript 变量/函数 提升
- javascript中的变量提升和函数提升详解
- javascript中的变量提升和函数声明提升
- JavaScript 中的变量和函数提升
- 【转】JavaScript 中的变量和函数提升
- JavaScript—变量提升、函数提升
- 浅谈JavaScript变量提升与函数提升
- 函数和变量提升
- 变量和函数提升
- 变量提升/函数提升
- 变量声明提升和函数声明提升
- js中的变量提升和函数提升
- js的变量提升和函数提升
- 关于字体图标在firefox上本地访问无法显示的问题分析
- reentrantlock使用
- 欢迎使用CSDN-markdown编辑器
- sphinx内存溢出问题(out of memory)
- 引用单元测试模块unittest框架(一)
- javascript变量提升和函数提升
- Spring创建Bean的几种方式
- mysqld_multi实现单机主从复制
- 异或加密解密
- JavaScript基础之Node.js与fs
- MySQL GTID
- Mysql 读写分离
- 抽象工厂模式
- 算法处理之Bloom Filter介绍