js中的函数

2019-01-28  本文已影响0人  icaojinyu

1. 函数的重复声明

2. 递归

function fn(n) {
  if (n === 0) return 1
  if (n === 1) return 1
  return fn(n - 1) + fn(n - 2)
}

console.log(fn(6)) // 13

3. 函数声明和函数表达式

function fn() {
  console.log(2)
}
var fn = () => {
  console.log(1)
}
fn() // 1

4. 函数的属性和方法

5. 函数本身的作用域

var a = 1
var x = function () {
  console.log(a)
}
function f() {
  var a = 2
  x()
}
f() // 1

6. 同名参数

function f(a, a) {
  console.log(a)
}

f(1, 2) // 2

7. arguments对象

8. eval

eval('var a = 1;')
console.log(a) // 1
上一篇 下一篇

猜你喜欢

热点阅读