JavaScript红宝书笔记(三)---函数特征

1.函数参数的特征:

function doAdd(num1, num2) {
    arguments[1] = 10;
    alert(arguments[0] + num2);
}

arguments对象中的值会自动反应到对应的定名参数,所以修正 arguments[1],也就修正了 num2;
虽然它们的值会同步,但它们的内存空间是自力的,并不会访问到统一内存空间;
假如只传入了一个参数,那末为 arguments[1]设置的值不会反应到定名参数中。这是由于 arguments 对象的长度是由传入的参数个数决议的,不是由定义函数时的定名参数的个数决议的。(这也申明它们并非指向统一内存空间)

2.ECMAScript没有相似Java那样的重载函数功用,假如有同名函数,那末后定义的函数覆蓋了先定义的函数。

接下来的文章更新以红宝书章节更新,内容过多分多少篇文章来写,题目会清楚表明是哪一章节,人人一同进修提高,感谢人人的支撑!!

    原文作者:rirmk
    原文地址: https://segmentfault.com/a/1190000019421055
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞