函数声明与函数表达式
2012-06-13 21:55
253 查看
对于js解析器来说,函数声明与函数表达式其实有区别的,其区别在于,解析器会先读取函数声明,使其可以再代码的任何位置可以访问:
上面的代码是正确的,但是如果改成以下这样就是错误的:
<script type="text/javascript"> console.log(sum(1,2)); function sum(num1,num2){ return num1 + num2; } </script>
上面的代码是正确的,但是如果改成以下这样就是错误的:
<script type="text/javascript"> console.log(sum(1,2)); var sum = function(num1,num2){ return num1 + num2; } </script>
相关文章推荐
- 函数声明和函数表达式
- 函数声明、 函数表达式 与立即调用函数表达式的比较
- 函数声明与函数表达式
- 函数声明 和 函数表达式
- 函数声明和函数表达式的(区别)应用场景注意事项
- 函数声明与函数表达式
- 函数声明与函数表达式
- 函数声明与函数表达式
- 函数表达式和函数声明/()是一个分组操作符/Module模式/匿名闭包/克隆/function的执行
- 函数声明、函数表达式、匿名函数、立即执行函数的区别
- 函数声明和函数表达式
- 函数声明与函数表达式的区别
- 函数声明、函数表达式、匿名函数、立即执行函数
- 函数声明 和 函数表达式
- 函数声明和函数表达式
- 函数声明和函数表达式
- 函数声明和函数表达式
- 函数声明与函数表达式
- 函数声明与函数表达式在间隔与循环中的表现
- 函数声明和函数表达式——函数声明的声明提前