zoukankan      html  css  js  c++  java
  • 当心匿名函数

    Anonymous functions bound everywhere are a pain. They're difficult to debug, maintain, test, or reuse. Instead, use an object literal to organize and name your handlers and callbacks.

    // bad
    $( document ).ready(function() {
     
    $( "#magic" ).click(function( event ) {
    $( "#yayeffects" ).slideUp(function() {
    // ...
    });
    });
     
    $( "#happiness" ).load( url + " #unicorns", function() {
    // ...
    });
     
    });
    // BETTER
     
    var PI = {
     
    onReady: function() {
    $( "#magic" ).click( PI.candyMtn );
    $( "#happiness" ).load( PI.url + " #unicorns", PI.unicornCb );
    },
     
    candyMtn: function( event ) {
    $( "#yayeffects" ).slideUp( PI.slideCb );
    },
     
    slideCb: function() { ... },
     
    unicornCb: function() { ... }
     
    };
     
    $(document).ready( PI.onReady );
  • 相关阅读:
    Muddy Fields
    LightOJ 1321
    LightOJ 1085
    LightOJ 1278
    LightOJ 1341
    LightOJ 1340
    vijos 1426 背包+hash
    vijos 1071 01背包+输出路径
    vijos 1907 DP+滚动数组
    vijos 1037 背包+标记
  • 原文地址:https://www.cnblogs.com/laneyfu/p/4301602.html
Copyright © 2011-2022 走看看