函数的声明
//function 命令
function print1(s) {
console.log("print1执行了:" + s);
}
print1(10);
// 函数表达式
var print2 = function (s) {
if (s == undefined) {
console.log("未输入值....");
}
console.log("print2执行了:" + s);
}
print2(10);
//Function 构造函数
var print3 = new Function('x', 'y', 'z', 'console.log("print3执行了:" + (x+y+z));');
print3(1, 3, 4);
结果:
函数的重复声明
function f() {
console.log(1);
}
f();
function f() {
console.log(2);
}
f();
结果:
圆括号运算符,return 语句
function add(x, y) {
return x + y
}
add(1, 3);
结果:
递归的使用
function fib(num) {
if (num === 0) {
return 0;
}
if (num === 1) {
return 1;
}
return fib(num - 2) + fib(num - 1);
}
结果: