js函数 --5种声明方式

2018-03-21  本文已影响0人  CeaCrab

声明函数

  1. function是一个关键字,相当于var let,x是函数名字,a,b是参数。
  2. 输出 undefined就是函数x的返回值。打印的和返回是无关联。
  3. 不管写不写,浏览器会自动加上return undefined
  4. l打印后边是字符串,x之所以能打印,是函数调用了 toString()方法。
  5. 作用整个范围
function x(a,b){ 
  return  undefined 
}
console.log(x)  
var x 
x = function(a,b){
  return
}
  1. 此方法只能作用其内部,如果我们打印f2会报错找不到。
 var f
 f = function f2(x,y){ return x+y }
 f.name // 'f2'
 console.log(f2) // undefined
深度截图_选择区域_20180312233452.png
  1. 字符串拼接可以加变量
 var f = new Function('x','y','return x+y')
 f.name // "anonymous"
×××××××××××××××××××××××××××××××
n = 1
var f = new Function('x','y','return x' + 'y')
f(1,2)
// 4
  1. 箭头函数是匿名函数,只能用变量来包含。
  2. 输出如果有多个语句赢分好隔开
sum = (x,y) =>{return x+y} 
sum = (x,y) => return x+y //花括号里只有一个语句时,可以不写return,同时去掉花括号。
sum = n => n*n // 如果只有一个参数,可以不写圆括号。
f = (x,y)=>{
  var n = x*1;
  var m=y*2;
  return n+m
}
深度截图_选择区域_20180313000539.png
上一篇下一篇

猜你喜欢

热点阅读