10007---JavaScript--函数

来源:互联网 发布:移动通信网络发展历程 编辑:程序博客网 时间:2024/06/04 19:43


JavaScript 函数语法

函数就是包裹在花括号中的代码块,前面使用了关键词 function:

function functionname() {    //执行代码}

注: JavaScript 对大小写敏感。关键词 function 必须是小写的,并且必须以与函数名称相同的大小写来调用函数。

调用带参数的函数

在调用函数时,您可以向其传递值,这些值被称为参数。

这些参数可以在函数中使用。

您可以发送任意多的参数,由逗号 (,) 分隔:

myFunction(argument1,argument2)

当您声明函数时,请把参数作为变量来声明:

function myFunction(var1,var2){ //代码}

例:

 <button onclick="myFunction('Harry Potter','Wizard')">Try it</button> <script> function myFunction(name,job) {    alert("Welcome " + name + ", the " +  job); } </script>

------------------------------------割----------------------------------

带有返回值的函数

有时,我们会希望函数将值返回调用它的地方。

通过使用 return 语句就可以实现。

<button onclick="alert(myFun('Tom', 'Jerry'))">WhoLoveWho</button>  <script>function myFun(var1, var2){return var1 + " loves " + var2;}  </script>


JavaScript 全局变量

变量在函数外定义,即为全局变量。

全局变量有 全局作用域: 网页中所有脚本和函数均可使用。

如果变量在函数内没有声明(没有使用 var 关键字),该变量为全局变量。

以下实例中 carName 在函数内,但是为全局变量。

<script>myFunction();document.write(carName);function myFunction() {    carName = "Volvo";}</script>

HTML 中的全局变量

在 HTML 中, 全局变量是 window 对象: 所有数据变量都属于window 对象。

<script>myFunction();document.getElementById("demo").innerHTML ="I can display " + window.carName;function myFunction() {    carName = "Volvo";}</script>
注: 的全局变量,或者函数,可以覆盖 window 对象的变量或者函数。
   局部变量,包括 window 对象可以覆盖全局变量和函数。


 

0 0
原创粉丝点击