使用 function语句定义函数
function 函数名(参数1, 参数2, ...){
函数体...
}
使用 Function()构造函数定义函数
var 函数名 = new Function("参数1", "参数2" ... "函数体")
在表达式中定义函数
var 函数名 = function(参数1, 参数2, ...){
函数体...
}
调用函数
函数名(参数1, 参数2, ...);
关于变量和参数
- 函数外部定义的变量是全局变量,函数内可以直接使用
- 函数内部没有使用
var
定义的变量为全局变量 - 在函数内部使用
var
定义的变量为局部变量,只能在函数内部使用 - JS 函数定义的参数没有默认值(目前只有最新的火狐浏览器支持)
扩展知识
在 HTML 文档中获取一个节点对象(HTML 标签)
//获取 id 属性值为 "my_id" 的节点对象
document.getElementById("my_id");
定时相关函数
setTimeout
(要执行的代码,延迟执行的毫秒数)单次定时执行指定函数
取消方法: clearTimeout
(setTimeout_id)
setInterval
(参数1,参数2,要执行的代码,延迟执行的毫秒数)无限次定时执行的指定函数
取消方法:clearInterval
(setInterval_id)
如果对你有帮助,点个赞+关注~