JS中函数的用法

在JS中函数是一个比较重要的语法;
今天我来带大家简单的了解一下函数;
语法:

声明函数:
  1、 function 函数名(//参数){
     // 执行语句
 } 
 function fn(a , b){
 console.log(a + b);
}
fn(1 , 2);  // 调用函数: 实参: 实际上的参数。 
// a,b 形参  顾名思义形式上的参数。

// 第二种方法
 
2、var  fn = function(//参数){
   执行语句
}
fn(); // 调用函数
函数名();  // 调用函数

函数的返回值:

默认是undefined, return是他的返回结果。

函数的参数

形参:

形式上的参数,命名的参数只是提供的便利,但不是必须的;

function fn(a , b, c){
  // var a , b , c ;
    console.log(x , y , z) // 1 , 2 , undefined    
}
形参个数:函数名.length
fn(1 , 2); //  1 2 是实参
实参:

实际上的参数:调用函数时传入有值的参数;

return返回值:

1、当一个函数没有返回值的时候,默认返回undefined;
2、当使用-->反馈信息
3、return之后的语句不再执行,return终止了函数执行。

函数的提升

在JS代码执行前,解析器会将变量名以及函数声明的函数体提升到最顶端。
  console.log(f1); // function f1() {}   
  console.log(f2); // undefined  
  function f1() {}
  var f2 = function() {}

解析器的执行结果

function f1() {} // 函数提升,整个代码块提升到文件的最开始
console.log(f1);   
console.log(f2);   
var f2 = function() {} 

1、如果函数名相同的两个参数,前面的函数会覆盖后面的函数(导致我们的函数无重载的概念);
2、函数名和变量名相同,函数优先覆盖变量。

这就是一些简单的函数概念与例子,大家好好学习哦!!!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 函数和对象 1、函数 1.1 函数概述 函数对于任何一门语言来说都是核心的概念。通过函数可以封装任意多条语句,而且...
    道无虚阅读 10,107评论 0 5
  • 函数只定义一次,但可能被执行或调用任意次。JS函数是参数化的,函数的定义会包括一个称为形参的标识符列表,这些参数在...
    PySong阅读 3,576评论 0 0
  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 13,101评论 0 3
  • 函数只定义一次,但可能被执行或调用任意次。JS函数是参数化的,函数的定义会包括一个称为形参的标识符列表,这些参数在...
    PySong阅读 2,586评论 0 0
  • 函数只定义一次,但可能被执行或调用任意次。JS函数是参数化的,函数的定义会包括一个称为形参的标识符列表,这些参数在...
    PySong阅读 4,290评论 0 0