javascript函数与表达式
函数的定义
函数声明
由三部分组成:函数名,函数参数,函数体
函数体没有使用return关键字返回函数时,函数调用时返回默认的undefined;如果有使用return语句,则返回指定内容
function keith() {}
console.log(keith()) // 'undefined'
function rascal(){
return 'rascal';
}
console.log(rascal()) // 'rascal'
函数声明是在预执行期执行的,也就是说函数声明是在浏览器准备解析并执行脚本代码的时候执行的。所以,当去调用一个函数声明时,可以在其前面调用并且不会报错。
1 console.log(rascal()) // 'rascal'
2 function rascal(){
3 return 'rascal';
4 }
函数表达式
函数表达式是把一个匿名函数赋给一个全局变量
1 var keith = function() {
2 //函数体
3 };
函数表达式与函数声明不同的是,函数表达式是浏览器解析并执行到那一行才会有定义。也就是说,不能在函数定义之前调用函数
1 keith();
2 var keith = function() {};
3 // TypeError: keith is not a function
作者:fozero
文章出处:https://www.cnblogs.com/fozero
声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
文章出处:https://www.cnblogs.com/fozero
声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。