函数中的问题


(一) 函数中重复命名的问题

声明函数的时候  有两个函数的名字一样 后面的函数会覆盖前面的函数 也就是是说只会保留后面声明的那个函数  

例如(如下图)


注:函数名不能相同  和不能重复声明变量相同  相同额变量名 后面的会把前面的变量的值覆盖

(二)函数的形参和实参个数不同

实参在给形参赋值的时候  按照顺序从左到右 因此实参的个数大于形参的个数不会有影响  但是实参的个数小于形参的个数  就会有形参没有被赋值

例如(如下图)

注:如果实参比形参多  取前面的个数                                                                                 如果实参比形参少的话 后面的参数没有值则为undefined 

(三)函数中的this

1-普通函数中的this 指的是window

2-对象的方法中this指向的是对象本身

3-函数为做事件处理函数中的this指的是调用方法的对象

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

推荐阅读更多精彩内容

  • 函数和对象 1、函数 1.1 函数概述 函数对于任何一门语言来说都是核心的概念。通过函数可以封装任意多条语句,而且...
    道无虚阅读 4,664评论 0 5
  • 函数只定义一次,但可能被执行或调用任意次。JS函数是参数化的,函数的定义会包括一个称为形参的标识符列表,这些参数在...
    PySong阅读 869评论 0 0
  • 函数只定义一次,但可能被执行或调用任意次。JS函数是参数化的,函数的定义会包括一个称为形参的标识符列表,这些参数在...
    PySong阅读 557评论 0 0
  • 函数只定义一次,但可能被执行或调用任意次。JS函数是参数化的,函数的定义会包括一个称为形参的标识符列表,这些参数在...
    PySong阅读 335评论 0 0
  • 关于译者:这是一个流淌着沪江血液的纯粹工程:认真,是 HTML 最坚实的梁柱;分享,是 CSS 里最闪耀的一瞥;...
    iKcamp阅读 1,490评论 0 2