标签:强制 return def 语句 赋值 col 其他 hello rip
function test(){}
1 var test=function(){}; 2 test.push(function(){}); 3 test.data=function(){};
function call(test){ test();}; call(function(){});
1 function return(){ 2 return function(){}; 3 }
var test=function(){}; test.data="hello";
函数也是对象,唯一的区别是:函数可以被调用。函数会被调用以便执行某种动作。
其他代码会在随后的某个合适时间点“回过来调用”的函数。
1 var values=[0,3,2,5,7,4,8,1]; 2 values.sort(function(value1,value2){ 3 return value1-value2; 4 });
1. 函数声明
function samurai(){ //函数体 }
构成:以强制性function开头,其后紧跟函数名,以及括号内的可选参数名
2.函数表达式
var a=function(){};
将函数赋给变量。
区别:函数声明中函数名是强制的,对于函数表达式函数名是可选的。因为函数声明是独立语句,函数的基本要求是它能够被调用,所以它必须有一种被引用方式,只能通过名字。
3.箭头函数(ES6新增特性)
(param1,param2...)=>expression
接收多个参数并返回表达式的值。
当函数表达式没那么简单时,箭头操作符后边需要跟一个代码块。
1 var greet=name=>{ 2 var hellostring="greeting"; 3 return hellostring+name; 4 }
5 greet("ml"); //"greetingml"
箭头函数中return和普通函数一样,如果return后边没有语句,返回值是undefined,反之,返回值为return后边表达式的值。
标签:强制 return def 语句 赋值 col 其他 hello rip
原文地址:https://www.cnblogs.com/alaner/p/9536919.html