函数参数的传递
无参函数
<script type="text/javascript">
function show(){//无参函数
alert('无参函数')
}
show();//调用
</script>
有参函数
<script type="text/javascript">
function show(a,b){
//show()为无参函数,show(a,b)为有参函数
//a,b是形参,变量
alert(a+b);
}
show(8,9);
//这里的show()是函数的调用
//8,9里面的是实参,真实的数值,常量
</script>
闭包
<script type="text/javascript">
function show() {
var a = 6;
function dhow() {
alert(a);
}
dhow();
}
show();
</script>
子函数使用父函数的局部变量
据说懂闭包就懂什么局部变量什么是全局变量
返回值
<script type="text/javascript">
function sum(a, b) {
var c = a + b;
return c; //函数有返回值
}
//var d=sum(5,6);
alert(sum(5, 6));
</script>
非行内样式获取
<script type="text/javascript">
window.onload = function() {
var oBox = document.getElementById('box');
if (oBox.currentStyle) {
alert(oBox.currentStyle.width);
} else {
alert(getComputedStyle(oBox, false).width);
}
}
</script>
封装函数后
<script type="text/javascript">
window.onload = function() {
var oBox = document.getElementById('box');
alert(getstyle(oBox,'width'));
}
function getstyle(obj,name){
if(obj.currentStyle){
return obj.currentStyle[name];
}else{
return getComputedStyle(obj,name)[name];
}
}
</script>