码迷,mamicode.com
首页 > 编程语言 > 详细

Javascript备忘复习笔记2

时间:2015-08-28 00:27:49      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:

一.函数与形参

1.函数

function abs(x) {
    if (x >= 0) {
        return x;
    } else {
        return -x;
    }
}
alert(abs(-10));

2.匿名函数

var abs = function (x) {
    if (x >= 0) {
        return x;
    } else {
        return -x;
    }
}
alert(abs(-10));

3.argument传入参数

  • 普通函数写法
function abs() {
    if (arguments.length === 0) {
        return 0;
    }
    var x = arguments[0];
    return x >= 0 ? x : -x;
}

abs(); // 0
abs(10); // 10
abs(-9); // 9
  • 匿名函数写法
var abs = function () {
    if (arguments.length === 0) {
        return 0;
    }
    var x = arguments[0];
    return x >= 0 ? x : -x;
}

alert(abs(-10)); // 10

4.任意参数(类似python的def foo(a,*b,**c): pass)

function foo(a, b, ...rest) {
    console.log(‘a = ‘ + a);
    console.log(‘b = ‘ + b);
    console.log(rest);
}

foo(1, 2, 3, 4, 5);
// 结果:
// a = 1
// b = 2
// Array [ 3, 4, 5 ]

foo(1);
// 结果:
// a = 1
// b = undefined
// Array []

 

二.变量作用域

 

Javascript备忘复习笔记2

标签:

原文地址:http://www.cnblogs.com/alexkn/p/4765159.html

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