• JS创建函数的三种方式


    我想创建一个名字为fly的函数,有哪些办法?

    第一种:

    function  fly(a,b...){}

    创建过程是这样的:

    1. 写一个单词function
    2. 起一个函数名字,名字要符合规范,最好是简洁又有含义的名字
    3. 写一个小括号,括号中写一些参数,这些参数叫做形参
    4. 写一个大括号,其中存放函数主体内容
    5. success!真棒!

    还有别的方法吗?

    有的,看招:

    var fly=new function('a','b',...){}

    创建过程:

    1. 写一个单词var
    2. 起一个变量名字fly
    3. 写一个“=”号
    4. 写一个单词new
    5. 写一个单词function
    6. 写一个小括号,括号中写一些带引号的参数
    7. 写一个大括号,其中存放函数主体内容
    8. success!真棒!

    还有别的方法吗?

    有的,看招:

    var fly=function(a,b,c){}

    创建过程:

    1. 写一个单词var
    2. 起一个变量名字叫fly
    3. 写一个“=”号
    4. 写一个单词function
    5. 写一个小括号,括号中写一些参数
    6. 写一个大括号,其中存放函数主体内容
    7. success!真棒!

    好了,到此为止三种方式全部列举完成,是时候做点好玩的事儿了,也就是幼儿园常玩的游戏:找规律,不要有任何心理负担的去找,只要是规律都可以。

    观察三种方式,并找出其共同点:

    1 function    fly(a,b,...)  {}               
    2 
    3 var    fly=function(a,b,...)  {}         
    4 
    5 var    fly=new    Function('a','b','c')
    • 都有小括号
    • 小括号中都有参数
    • 都有fly
    • 如果不计较大小写,都有“function”

    以上就是共同之处,简而言之:关键词,名称,参数,主体内容。

    第一种和其他两种最大的区别就是没有使用var。

    再看看第二种和第三种:

    前三个单词都一样,var fly=,

    第三种比第二种多了一个单词new,

    function的第一个字母大写,为Function,

    参数要加引号,

    没有大括号,主体内容写在小括号中。

    最后:

    任何知识点都不存在难这么一说,什么叫难?多就是难吗?

    只要功夫深,铁杵磨成针,把哪怕再不起眼的知识点都使出吃奶的劲,其本质就会完完全全展现在我们面前。

  • 相关阅读:
    LibSVM文本分类之工程中调用LibSVM进行文本分类
    交叉验证–Cross validation
    SkySeraph博主的GLCM特征学习
    Libsvm分类步骤
    VC技巧
    转载 libsvm vc 移植 实现多类分类
    FANN学习2之建立简单工程
    开源库FANN学习笔记1
    忙了一上午终于把形状特征搞定了啊
    终于看到结果了
  • 原文地址:https://www.cnblogs.com/flyover/p/14073595.html
Copyright © 2020-2023  润新知