JavaScript函数嵌套与对象方法详解

作者:函数茶馆时间:2026-10-30 17:12:42浏览:283

本文介绍JavaScript中函数的嵌套定义机制,以及如何将函数绑定到对象作为方法调用。通过示例解析arguments.length获取实参个数的用法,并对比C#中方法的概念,帮助初学者理解JS中函数与对象方法的关联及this关键字的使用场景。

JavaScript函数嵌套定义

在JavaScript语言中,函数支持嵌套定义。

例如:


    function(){

      funcrion square(x){ return x*x; }

      return square(10); 

    }

在JavaScript中,若将函数赋值给对象的属性并通过该对象进行调用,此类函数通常被称为方法。这一概念容易与C#中的方法定义产生混淆。

函数属性与参数获取

一、函数的属性

在函数内部,可以通过arguments.length属性来获取传入函数的实际参数个数。


  function fun1 (x,y){

    document.write(arguments.length());  //输出2,传入的参数是两个
  }
  fun1();

函数绑定至对象的方法

二、将函数绑定到对象里


 var fun1 = function () {
  alert(this.name);
 }
 var o = { name:"张三",fn : fun1 };
 o.fn();  //输出 张三
 var o = { name: "张三", fn: function () { alert(this.name) } }
 o.fn();  //输出张三

以上就是本文的全部内容,希望对大家有所帮助,谢谢对本站的支持!

作者最新文章