定义一个函数一般有如下三种方式:
1.函数关键字(function)语句:
function fnName(x){
alert(x);
}
2.函数字面量(Function Literals):
var fnName = function(x){alert(x);}
也可以使用下属方式,为其显示命名并赋于一个变量:
var fnName = function fnn (x){alert(x);}
console.log(fnName)----> function fnn (x){alert(x);};
console.log(new fnName()._proto_.constructor.name)--->fnn;
但,此时不可以通过 var fnName2 = new fnn()!!--fnn undefined
可以通过 var fnName3 = new fnName() !!!
e.g:
var fnNames = new fnName(3);
浏览器将会弹出3
3.Function()构造函数:
<script type="text/javascript">
var add=function(num1,num2)
{ return num1+num2+200;}
var sum=add(122,300);
window.document.write(sum);
</script>