您的位置:首页 > Web前端 > JavaScript

10007---JavaScript--函数

2015-12-11 14:36 459 查看


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 对象可以覆盖全局变量和函数。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: