gpt4 book ai didi

javascript - 调用函数的最小方式

转载 作者:行者123 更新时间:2023-11-28 13:50:48 25 4
gpt4 key购买 nike

首先,我这样调用我的函数:

var a=1;
a=foo(a,2);

然后我发现了原型(prototype)并这样调用我的函数:

var a=1;
a=a.foo(2);

如果是数组或对象则更小:

var a=[1,2,3];
a.foo(2);

有没有办法通过 hack 或其他方式调用这样的函数:a(2)a[2]

最佳答案

Array.prototype.foo = function(index) {
return this[index];
};

var a=[1,2,3];

a = a.foo.call.bind(a.foo, a);


a(2); //3;
a(1); //2
a(0); //1

关于javascript - 调用函数的最小方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11101836/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com