标签:
函数简单总结
1.函数的定义:
(1)命名函数:
例:function funcName() {
执行语句 ...
}
function---(指函数的名称)
函数Function是属于JavaScript的原生对象,
获取函数地址使用-----funcName
调用执行使用-----funcName()
(2)匿名函数:
例:var funcName = function() {
执行语句 ...
}
可以看作是function(){}以直接量的形式将地址复制给funcName变量,同样可以使用funcName获取该函数的地址,使用funcName()调用执行。
2.如何使用:
(1)直接使用:
----即,直接调用来执行一个函数。
例1:(先定义,在使用)
function execute() {
console.info(" 正在执行函数! ");
}
execute();
例2:( 先执行,再定义)
execute();
function execute() {
console.info(" 正在执行函数! ");
}
(2) 赋值使用:
----即把函数名作为地址来进行赋值传递。
例1:function func1() {
}
var temp = func1;
temp();// 与 func1()
例2:function func1() {
}
var temp = func1;
func1();
----(例1与例2执行效果相同。)
3.作用域:
(1)普通变量作用域
----花括号内的每一段代码都具有各自的作用域,且变量声明在其代码作用域之外是不可见的,故而我们称之为块级作用域(block scope).
(2)函数引用作用域
----里面的能使用外面的变量;
----外面的不能使用里面的变量。
4.传参
(1)参数列表 //可有可无,可有多个也可以只有一个;
------形参;
------实参。
(2)形参与实参
原理:即值传递,引用传递。
例:var num = 5;
function func(n) {//n 是形参
console.info(n);
}
func(num);// 这里的 num 是实参
5.返回值
---return可以结束函数,离它最近的函数会被终止,然后返回一个值。
---如果没有return,则会出现undefined。
--对象:
a.使用构造函数创建对象,利用函数构造一个模型,方便重复使用。
b.使用JSON对象,
例:var stu = {
name: " 李思思 ",
age: 17,
study: function() {
console.info(this.name + " 同学,芳龄 " + this.age + " 岁 ,在朗沃学习 UI ! ");
}
}
stu.study();
标签:
原文地址:http://www.cnblogs.com/wt695742319/p/5406547.html