js引用类型--Function类型

本文详细介绍了JavaScript中的Function类型,包括函数的创建方式、函数的属性(如length和prototype)和方法(apply、call),以及函数调用和应用。特别讨论了函数内部参数如arguments对象和this的指向。此外,还探讨了如何将函数作为返回值和在排序等场景中的应用。
摘要由CSDN通过智能技术生成

版权声明:本文为博主原创文章,若文章中有错误请联系博主改正,请不要恶意留言(不喜欢请绕道)。欢迎大家转载,转载时请注明原文地址:https://blog.csdn.net/qq_37674616/article/details/82177270

目录

Function类型    

 1.函数的创建

函数的声明

函数表达式

 2.函数属性和方法

继承属性

非继承的方法

 3.函数调用

 4.函数的应用


Function类型    

 1.函数的创建

  • 函数的声明

  function sayHello(){
         console.log("hello");
   }
  • 函数表达式

  var say=function(){
          console.log("hello");
  }    

 2.函数属性和方法

 ECMAScript中函数就是对象,因此函数也有属性和方法。

  • 继承属性

                        1.length
                            length属性表示函数希望接纳的命名参数个数

                       2.prototype

   function sayName(name){
        console.log(name);
     }
   function sum(num1,num2){
        return num1+num2;
     }
   function sayHi(){
        console.log("hi");
     }
  conosle.log(sayName.length)  //1
  conosle.log(sum.length)  //2
  console.log(sayHi.length)  //0
  • 非继承的方法

       apply()和call()真正用途是扩充函数赖以运行的作用域
             1. apply()
 该方法接受两个参数:一个是在其中运行 函数的作用域,另一个是参数数组。其中参数数组可以是数值或arguments对象(类数组对象)

  function Person(name,age){
         this.name=name;
         this.age=age;
  }
  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值