问答详情
源自:3-1 jQuery的属性与样式之.attr()与.removeAttr()

看了半天还是不太懂。。。

function(i, val){     return '通过function设置' + val     } 这个函数为什么可以这样写啊,我相当不懂。。。这两个参数是怎么回事,val是一个关键字吗,还有这个i也没有定义啊,怎么就能用了呢

提问者:qq_正在缓冲99_8 2017-08-19 08:51

个回答

  • qq_正在缓冲99_8
    2017-08-21 10:46:13

    多谢讲解,我大概懂了,原来我基础挺差的。。。。

  • 零临凌
    2017-08-19 18:07:50

    function(i, val)中的i和val在此都是形参,都是一种代指。
    在实际的应用中,你调用它时可能是 function(5,true),此时5和true是实参,i的值就是5,val的值是true。你在用形参就行运算时其实参与运算的实参的值。

    这里的i和val都不用定义,因为i和val都是传进来的值,是外部来的。
    推荐你去百度一下实参和形参的区别和定义。