一、带返回值的函数
1.返回值:有时,我们需要将函数的值返回给调用它的地方。通过return语句实现。注意:在使用return语句时,函数会停止执行,同时返回值。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
<!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> |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
<!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.什么是局部变量?什么是全局变量?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
<!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>
|
本文转自yeleven 51CTO博客,原文链接:http://blog.51cto.com/11317783/1791920