注意:匿名函数调用直接加载函数名setInterval(move,30)
setInterval要求第一个参数必须是含Javascript命令的字符串或函数对象,所以
setInterval("move()",300)
以及
setInterval(move,300)
这两个都是正确的。
而
setInterval(move(),300)
当Javascript运行到这个语句时,会立即执行move这个函数,然后把函数的返回值作为setInterval的第一个参数,而由于move函数没有返回值,实际就相当于
setInterval(null, 300)
这个当然就不会运行啦,表面看起来就是move只运行了一次。
move()和move是不相同的,move()是语句,表示要立即执行这个函数的意思;move则是一个函数对象,代表了这个函数本身,本身是不会运行的,可以把它赋值给其他对象或作为其他函数的参数。
<html>
<body><input type="text" id="clock" size="35" />
<script language=javascript>
var int=self.setInterval("clock()",50)
function clock(){var t=new Date()document.getElementById("clock").value=t}
</script>
</form>
<button onclick="int=window.clearInterval(int)">
Stop interval</button></body>
</html>
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>选择器+效果</title><style>#tips{width:200px;height:300px;background: gray;position:absolute;bottom:0px;right:0px;}span{display:inline-block;width:16px;height:16px;line-height:16px;text-align:center;border:1px solid red;margin-left:10px;margin-top:10px;cursor:default;}</style><script src="js/jquery-3.3.1.min.js"></script>
</head>
<body>
<div id="tips"><span>X</span>
</div>
<script>var f;$('#tips>span').click(function(){$(this).parent().slideUp('slow');f = setInterval(show_div,2000);});function show_div(){$('#tips').slideDown('slow');clearInterval(f);}</script>
</body>
</html>
注意:匿名函数调用直接加载函数名setInterval(move,30)相关推荐
- Linux动态库加载函数dlopen源码梳理(一)
下载了libc的源码,现在就开始libc源码的学习,最近了解到了linux动态库的相关知识,那么就从linux动态库加载函数dlopen进行梳理学习吧. 如果还没下载libc源码,可通过 https: ...
- php 自动加载函数,PHP自动加载的实例详解
一个PHP项目,通常只有一个入口文件index.php,我们通常会在这个入口文件中写入自动加载函数,用来require以后会实例化的类文件.如:spl_autoload_register(functi ...
- uni-app 上拉加载函数 onReachBottom 不触发
记一次问题解决记录. 问题:uni-app 上拉加载函数不触发. 首先我已经在 pages.json 文件中配置了 enablePullDownRefresh 为 true,且配置正确. {" ...
- $function(){}页面加载函数全局和局部的问题和如何给a标签或者其他标签在ajax中异步绑定事件出现异步的问题
<div class="container"><div class="left"></div><div class=& ...
- python匿名函数调用_python之内置函数,匿名函数
内置函数 我们一起来看看python里的内置函数.什么是内置函数?就是Python给你提供的,拿来直接用的函数,比如print,input等等.截止到python版本3.6.2,现在python一共为 ...
- 动态库加载函数dlsym 在C/C++编程中的使用
dlsym函数的功能就是可以从共享库(动态库)中获取符号(全局变量与函数符号)地址,通常用于获取函数符号地址,这样可用于对共享库中函数的包装:下面是函数原型及需要包含的头文件. #include &l ...
- XML DOM 加载函数概述
加载 XML 文档中的代码可以存储在一个函数中. loadXMLDoc() 函数 为了使前一页中的代码易于维护(检查旧的浏览器),它应该写成一个函数: loadxmldoc.js 文件代码: func ...
- spl_autoload_register 注册自己的自动加载函数(__autoload())
说明: PHP实例化没有加载的类的,会自动调用__autoload();函数加载,可以通过__autolaod()函数来require类,解决很多类,多次require的问题, 可以通过spl的标准P ...
- VB判断窗体是否加载函数
程序代码: '============判断窗体是否已经加载 Private Function FormIsLoad(formCaption As String) As Boolean '真为加载, ...
最新文章
- Linux Shell -- 无网不利
- bzoj3507: [Cqoi2014]通配符匹配
- matlab节点导纳阵求逆,关于利用矩阵稀疏技术求解节点导纳矩阵的MATLAB编程
- kmp 模式匹配算法学习笔记
- day13--决策树与随机森林
- 阶段2 JavaWeb+黑马旅游网_15-Maven基础_第5节 使用骨架创建maven的java工程_15maven工程servlet实例之导入项目依赖...
- 强烈推荐一个有情怀的跨平台Redis可视化客户端工具:RedisViewer
- c语言程序设计21点扑克牌,C语言程序设计-21点扑克牌游戏.pdf
- 阿里云最简单的认证是什么?考试费用是多少?
- 移动端1px边框实现
- faile什么意思_faile to是什么意思
- PMPtiku项目管理第六版PMI人才三角
- 滤镜艺术---新海诚(你的名字)滤镜特效的实现解密
- [Alpha] Scrum Meeting 7 - TEAM LESS ERROR
- win10推送_微软 Win10 最稳版本 2004 正式版推送!最低配置要求汇总,全新 UI 虚拟桌面,支持几乎所有 CPU...
- c# try catch 用法
- 论文翻译:2021_语音增强模型压缩_Towards model compression for deep learning based speech enhancement...
- Hutool官网地址
- Linux sed编辑器(精讲)
- Educational Codeforces Round 104 (Rated for Div. 2)A-E题解
热门文章
- 诺基亚是“不跟随”还是跟不上?
- 解决:Dockerfile 中执行 tar 命令始终报错:tar: /xx/xx: Cannot stat: No such file or directory tar: Exiting with
- MyBatis : Mapper 接口以及 Example 使用实例、详解
- 理解分布式id生成算法--雪花算法(SnowFlake)
- 其他-私人♂收藏(比赛记录 Mar, 2019)
- 【树形dp】vijos1144小胖守皇宫
- python基础查漏补缺1--算数、字符串与变量
- Handle/Body pattern(Wrapper pattern)
- 移动互联网广告 - 第十更 - 广告投放运营 DashBoard - 2016/12/10
- java_IO总结(一)