定义函数:
JavaScript是弱类型语言;所以,在定义函数时既不需要声明函数的返回值类型,也不需要声明函数的输入参数类型。在此,介绍JavaScript中三种常用的函数定义方式。
方式一:
funtion name(paragrams){body}
方式二:匿名函数
var f=function (message){
document.write(message);
}
方式三:Function定义函数
var f=new Function(paragrams, function body);
如 var f=new Funtion("message",'document.write('message');');
最后,注意:跟变量提升一样,函数也有提升
print("hello javascript");
function print(message){ document.writeln(message);
}
这里先执行函数再定义,该函数是可以执行的
请注意:如果通过匿名方式定义函数并将函数赋值给变量,那么在该方式下依然会发生函数提升。但是,只提升被赋值的变量而函数定义本身不会被提升。