系统学习 JavaScript 的笔记【4】

JavaScript 函数

  • 在函数中只要执行完了 return ,函数就会停止并且退出
function sum(n1,n2){
    reutrn n1 + n2;
    alert("abc...");            //这一句不会再进行了
}
  • 参数的理解,参数的传递在 JavaScript 中其实是数组形式传递的,因此这个参数可以有很多,也可以什么也没有,我们可以通过 arguments 来查看,arguments 其实可以理解为一个数组,但不是实例。
    function len() {
        alert(arguments.length);
    }
    len(1,2,3,4);                  //4
    len();                         //0
    len("abc","efg",3);            //3
/*我们可用 arguments 来重写参数的值,在 JavaScript 中参数传递的是值,不能通过应用传递参数*/
 function obb(n1,n2) {
     arguments[1] = 10;
     alert(n1);                        //0
     alert(n2);                        //10
     alert(arguments[0] + n2);         //10
     alert(n2);                        //10
 }
 obb(0,0);
/*在 JavaScript 中没有重载*/
    var n = add(10);
    function add(num) {
        return num + 100;
    }
    function add(num) {
        return num + 200;
    }
    alert(n);                            //输出的是210,由此可见后边的函数覆盖了前边的函数
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容