记录一个js中apply函数经典例题

news/2024/7/19 16:43:36 标签: js

实现函数 callIt,调用之后满足如下条件
1、返回的结果为调用 fn 之后的结果
2、fn 的调用参数为 callIt 的第一个参数之后的全部参数

解答一:

js">function callIt(fn) {
 return fn.apply(this,[].slice.call(arguments,1))
}

解答二:

js">function callIt(fn) {
    let args = Array.prototype.slice.call(arguments, 1)
    return fn.apply(null, args)
}

http://www.niftyadmin.cn/n/1359857.html

相关文章

mysql的root用户无法给普通用户授权问题处理

1、查看Grant_priv是Y还是N 执行下面 select * from mysql.user where Userroot and Host%\G; 下图查看结果为Grant_priv是Y,如果是N,执行下面 update mysql.user set Grant_privY where Userroot and Host%; flush privileges;(…

mysql忘记密码怎么解决(几乎囊括你可能遇到的所有问题)

mysql忘记密码解决: 多次输入都错误,出现下面的提示 Access denied for user rootlocalhost (using password: YES)解决: 1.关闭mysql service mysqld stop2.mysql停止后输入 mysqld --shared-memory --skip-grant-tables3.重新打开一个…

POJ1845 数论

原题链接:http://poj.org/problem?id1845 题目大意:求的因子和 题解: 对于所有的因子和则有: 观察,显然是等差数列求和所以: 由于除法求模可以用费马小定理求逆元: 要注意当(pk-1M)%M0时要单独…

”六边形战士”雷达图原来是这样画出来的

"六边形战士"雷达图是怎样画出来的 大家认识这张图吧! ​ 图片来源于网络 乒乓球大佬马龙无论是从力量、速度、技巧、发球、防守、经验六个方面都是边框撑爆,不得不说,在日本乒乓球选手面前马龙就是神一样的存在啊,就…

路由器终端常用linux命令汇总(持续更新)

ls:显示文件名与相关属性 ls -al;ls -l;ls -a 第一列: d:表示目录,dir。 -:表示文件。 l:表示链接文件,linkfile。 接下来的字符三个为一组,且均为rwx这3个字母的组合。r:read&#…

python unittest单元测试框架-2discover

基于TestLoader提供的discover方法实现用例执行 当用例达达到数十条后,在runtest.py文件中通过addTest()添加/删除测试用例就非常麻烦。此时可以使用discover方法找到目录下所有测试模块,并可以递归查到子目录下的测试模块,只有匹配到文件名才…

ZOJ 3795 Grouping (强连通缩点+DP最长路)

<题目链接> 题目大意&#xff1a; n个人&#xff0c;m条关系&#xff0c;每条关系a > b&#xff0c;说明a&#xff0c;b之间是可比较的&#xff0c;如果还有b > c&#xff0c;则说明b&#xff0c;c之间&#xff0c;a&#xff0c;c之间都是可以比较的。问至少需要多…

洛谷.4717.[模板]快速沃尔什变换(FWT)

题目链接 https://www.mina.moe/archives/7598 //285ms 3.53MB #include <cstdio> #include <cctype> #include <cstring> #include <algorithm> //#define gc() getchar() #define MAXIN 300000 #define gc() (SSTT&&(TT(SSIN)fread(IN,1,MAX…