函数
来源:互联网 发布:今日头条视频推荐算法 编辑:程序博客网 时间:2024/05/16 02:51
在JavaScript中,functions是一类对象,他们像对象一样有属性与方法,与对象不同的是函数能够被调用,我们可以理解为函数是Function对象。
ECMAScript中所有函数的参数都是按照值来传递的,在向参数传递基本类型的值时,这个变量的值不会反映在函数的外部但是当向参数传递引用类型的
值时,这个局部变量的变化会反映在函数的外部
var addFunction=functionadd(num) {
if (typeof(num)=='int') {
returnnum+= 10;
}
returnnum+= 20;
}
var num=10,
num2= {num: 5,name:'beauty' };
console.log(addFunction(num));/*结果是30*/
console.log(num);/*结果是10,并没有改变num的值*/
console.log(addFunction(num2.num));/*结果是25*/
console.log(num2.num);/*结果是5*/
function setAge(obj) {
obj.age+=10;
returnobj.age;
}
--函数参数是按值来传递的
var person= {'age':0,'name':'beauty' };
console.log(setAge(person));/*结果是10*/
console.log(person.age);/*结果是10*/
方法使用的几种方式
1.
var addFunction=function(){};
addFunction()
2.
var addFunction=function Add(){
};
addFunction();
3.
function Add(){}
Add();
4.
addFuntion();
var addFunction=function(){};
5.
当函数仅仅使用一次的时候
(function(){
statements
})();
6.
箭头函数
([param[, param]]) => {
statements
}
param => expression
var add=(a,b)=>a+b;
add(1,2)
这个语法类似于C#中的拉姆达表达式
阅读全文
0 0
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- 函数
- MFC获取文件夹路径并得到该字符串
- JZ2440的MMU内存管理单元
- Codeforces Round #413 C. Fountains(优先队列乱搞/树状数组/线段树)
- Android应用从后台切换到前台因为数据被GC报异常
- struts2环境搭建步骤
- 函数
- 欧拉角
- js php上传
- 在android studio中生成jar
- linux下使用mysql数据库出现 “Access denied for user 'root'@'localhost' (using password: YES)”
- 《快学Scala》第17章习题参考解答(类型参数)
- canvas 雨滴demo
- 提高模糊查询效率
- 机器学习实战(第1章 机器学习基础)