1.三种方法:
(1)函数声明function funcName(){}
(2)函数表达式var funcName = function(){}
注意:在使用函数表达式声明函数的时候,function后面可以跟函数名,但是这个函数名,只限在函数内部使用,外部无法访问。
(3)var funcName = new Function();
语法:
(1)只传一个参数,这个参数就是函数体
var 函数名 = new Function(“函数体”) //创建一个没有参数的函数
(2)一个参数也不传,创建的就是一个空的函数
var 函数名 = new Function(); //创建一个空的函数
(3)传多个参数的情况,最后一个参数为函数体,前面参数都为该函数的形参名
var 函数名 = new Function(“参数1″,”参数2”, “参数3″,…”函数体”)
2..如何解决使用Function创建函数时,代码过长的情况?
//1.可以使用字符串拼接 让代码换行
//2.使用模板的方式,将代码写在模板标签内,获取该标签的内容
//3.使用反引号(`) 引住字符串,那么就可以 换行了
版权声明:本文为gaoyuan1044704446原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。