zoukankan      html  css  js  c++  java
  • js function定义函数的4种方法

    js function定义函数的4种方法

    1.最基本的作为一个本本分分的函数声明使用。 

    复制代码代码如下: 

    复制代码代码如下:

    function func(){} 
    或 
    var func=function(){}; 


    2.作为一个类构造器使用: 

    复制代码代码如下: 

    复制代码代码如下:

    function class(){} 
    class.prototype={}; 
    var item=new class(); 


    3.作为闭包使用: 

    复制代码代码如下: 

    复制代码代码如下:

    (function(){ 
    //独立作用域 
    })(); 


    4.可以作为选择器使用: 

    复制代码代码如下: 

    复制代码代码如下:

    var addEvent=new function(){ 
    if(!-[1,]) return function(elem,type,func){attachEvent(elem,'on'+type,func);}; 
    else return function(elem,type,func){addEventListener(elem,type,func,false);} 
    };//避免了重复判断 


    5.以上四中情况的混合应用: 

    复制代码代码如下: 

    复制代码代码如下:

    var class="new" function(){ 
    var privateArg;//静态私有变量 
    function privateMethod=function(){};//静态私有方法 
    return function(){/*真正的构造器* 
  • 相关阅读:
    点分治 / 点分树题目集
    HNOI2019 游记
    WC2019 题目集
    SA / SAM 题目集
    Min_25 筛小结
    NOIP2018 差点退役记
    Atcoder 乱做
    DP及其优化
    计数与概率期望小结
    分库分表之后全局id咋生成?
  • 原文地址:https://www.cnblogs.com/Griffin/p/5545011.html
Copyright © 2011-2022 走看看