一、带返回值的函数
1.返回值:有时,我们需要将函数的值返回给调用它的地方。通过return语句实现。注意:在使用return语句时,函数会停止执行,同时返回值。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script>
function demo(){
return "yeleven";
alert("不会执行");
}
var v1 = "Hello"+demo();
var v2 = "Good Morning!"+demo();
alert(v1);
alert(v2);
</script>
</body>
</html><!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<p id="pid"></p>
<script>
function demo(a,b){
if (a>b){
return a+"比较大";
}else{
return b+"比较大";
}
}
document.getElementById("pid").innerHTML = demo(10,20);
</script>
</body>
</html>二、局部变量和全局变量
1.变量有两个分支:局部变量和全局变量
2.什么是局部变量?什么是全局变量?
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script>
var n = 10; m = 10;//全局变量 任何地方都可以使用
function demo(){
var i = 10;//局部变量 只能在当前函数中使用
x = 10;//全局变量 任何地方都可以使用
}
// alert(i);//执行后没有任何效果
alert(m);
alert(n);
demo();//一定要等demo()这个方法执行之后才可以使用变量x
alert(x);
</script>
</body>
</html>原文地址:http://11317783.blog.51cto.com/11307783/1791920