博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript 函数声明问题
阅读量:5043 次
发布时间:2019-06-12

本文共 784 字,大约阅读时间需要 2 分钟。

(function(){    //运行正常    test1();    function test1() {        console.log('123');    };})()(function(){    //出错,test2未定义     test2();    test2 = function () {        console.log('123');    };})()

 以下摘录自《Javascript: the good parts》

/*function statements are subject to hoisting. This means that regardless of where afunction is placed, it is moved to the top of the scope in which it is defined. Thisrelaxes the requirement that functions should be declared before used, which I thinkleads to sloppiness. It also prohibits the use of function statements in if statements.It turns out that most browsers allow function statements in if statements, but theyvary in how that should be interpreted. That creates portability problems.*/

 

转载于:https://www.cnblogs.com/straybird/p/3162211.html

你可能感兴趣的文章
Android 内存泄漏优化总结
查看>>
luogu4849 寻找宝藏 (cdq分治+dp)
查看>>
Spring Cloud微服务笔记(五)Feign
查看>>
C语言键盘按键列表
查看>>
Codeforces Round #374 (Div. 2)
查看>>
oracle数据类型
查看>>
socket
查看>>
Vue中使用key的作用
查看>>
二叉索引树 树状数组
查看>>
日志框架--(一)基础篇
查看>>
Java设计模式之原型模式
查看>>
Spring学习(四)-----Spring Bean引用同xml和不同xml bean的例子
查看>>
哲理故事与管理之道(20)-用危机激励下属
查看>>
关于源程序到可运行程序的过程
查看>>
wepy的使用
查看>>
spring mvc常用注解标签
查看>>
facenet模型训练
查看>>
Maven中的SnapShot版本和Release版本
查看>>
淘宝技术发展
查看>>
am335x ar8031 双网口配置记录
查看>>