码迷,mamicode.com
首页 > 其他好文 > 详细

函数简单总结

时间:2016-04-19 06:13:33      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:

函数简单总结

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!