JavaScript 函数作用详解
发布网友
发布时间:2022-04-20 09:33
我来回答
共3个回答
懂视网
时间:2022-04-22 14:50
本篇文章给大家带来的内容是关于JavaScript高阶函数的用法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
高阶函数就是可以把函数作为参数传递的函数
思路:
1,向高阶函数中传入 参数 和一个 处理函数
2,处理函数 对每个 参数 进行处理
使用场景:
想要获取数组中的每个数字平方后的数组
var process = function (array, processor) {
var l = []
for (var i = 0; i < array.length; i++) {
var a = array[i]
var element = processor(a)
l.push(element)
}
return l
}
var square = function (x) {
return x * x
}
var array = [1, 2, 3]
var result = process(array, square)
console.log(result)
【相关推荐:JavaScript视频教程】
热心网友
时间:2022-04-22 11:58
这个其实不很难,就是有点不好解释
那么就一点一点来了
<script language="javascript">//不用解释把
<!--
var msg="……你好,欢迎光临此站点……";声明一个msg,内容是:"。。"
var pos=0; //声明一个pos 值为0
function scrollMsg() { //声明一个方法 名字为scrollMsg
window.status=msg.substr(pos,msg.length)+msg.substr(0,pos);
//将msg的第pos个到msg.length个字符 再 加上 msg第0个到第pos个
//的字符放到window上显示,这句,不知道我这么说,你能不能明白
pos++; //pos 这个值自加
if (pos>msg.length) pos=0;
//如果pos的值大于msg的长度 将pos的值赋值为0
}
setInterval ("scrollMsg()",300);每300毫秒执行一次函数scrollMsg()"
//-->
//解释完毕,还有不明白的可以联系513623115
热心网友
时间:2022-04-22 13:16
<script language="javascript">//脚本标签
<!--//
var msg="……你好,欢迎光临此站点……";//声明字符串变量
var pos=0;//声明计数器
function scrollMsg() {//声明函数
window.status=msg.substr(pos,msg.length)+msg.substr(0,pos);
pos++;
//ie下面的状态栏显示为[window.status=]
//字符串变量[msg]
//.[的]
//拆分字符串方法[substr(计数器[pos]可以理解为拆分的起,字符串变量的长度[msg.length]可以理解为拆分的终点)]
//附加字符串[+]
//同上[msg.substr(0,pos)]
//计数器增长1[pos++;]
if (pos>msg.length) pos=0;
//因为是每300毫秒执行一次,计数器是不断增长的.
//如果计数器大于变量的长度,将计数器返回0[if (pos>msg.length) pos=0;]
}
setInterval ("scrollMsg()",300);
//按每300毫秒执行一次scrollMsg()这个函数[setInterval ("scrollMsg()",300);]
//-->
</script>