发现很多语言都免不了要学习函数部分名而且函数的调用,全局变量与局部变量目貌似也是最难理解的一部分。这还则很难的是需要好好琢磨的,如果在学习时泰国抽象学习不懂的话可以利用写代码来实现想要实现的功能,从而更好的了解语言的规律。学习语言,发现还是研究代码是简单直接有效的做法。
很多情况下,程序在执行过程中会反复完成相同或类似的任务,为了避免多次重复编写相同的代码段,Javascript把部分代码包装为能够重复使用的模块,成为“函数”。
下面是创建函数的基本函数:function sayHello()
{
alert("Hello")
}
程序清单1
<!DOCTYPE html>
<html>
<head>
<title>calling function</title>
<script>
function sayHello()
{
alert("hello");
}
</script>
</head>
<body>
<input type="button" value="Say Hello" οnclick="sayHello">
</body>
</html>
程序清单2
<!DOCTYPE html>
<html>
<head>
<title>calling function</title>
<script>
function buttonReport(buttonId,buttonName,buttonValue)
{
var userMessage1="Button id:"+buttonId+"\n";
var userMessage2="Button name:"+buttonName+"\n";
var userMessage3="Button value:"+buttonValue;
alert(userMessage1+userMessage2+userMessage3);
}
</script>
</head>
<body>
<input type="button" id="id1" name="Left Hand Button" value="Left" οnclick="buttonReport(this.id,this.name,this.value)">
<input type="button" id="id2" name="Center Button" value="center" οnclick="buttonReport(this.id,this.name,this.value)">
<input type="button" id="id3" name="Right Hand Button" value="right" οnclick="buttonReport(this.id,this.name,this.value)">
</body>
</html>
程序清单3
<!DOCTYPE html>
<html>
<head>
<title>Variable Scope</title>
</head>
<body>
<script>
var a=10;
var b=10;
function showVars()
{
var a=20;
b=10;
return "Local variable 'a'="+ a +"\nGloble variable 'b' ="+b
}
var massege= showVars();
alert(message +"\nGloble variable 'a' ="+a)
</script>
</body>
</html>