推荐关注
› Meteor
› JSLint - a JavaScript code quality tool
› jsFiddle
› D3.js
› WebStorm
推荐书目
› JavaScript 权威指南第 5 版
› Closure: The Definitive Guide
zzNucker

有没有自动找出 JS 的匿名函数并且改成命名函数的再塞回去的工具

  •  
  •   zzNucker · Mar 24, 2014 · 5616 views
    This topic created in 4609 days ago, the information mentioned may be changed or developed.
    昨天想了一下感觉匿名函数确实在调试,优化这些情况下很麻烦很难定位问题,如果有这么个工具,可以在测试的时候避免匿名函数的困扰,较为准确地定位和解决问题。 感觉用js Parser之类的工具应该能找出匿名函数,可能提取出来改造成命名函数的过程比较困难。不知道有没有人进行过这种工具的研究什么的,昨天在google上搜了一下没找到想要的东西。
    9 replies  •  1970-01-01 08:00:00 +08:00
    miniwade514
    miniwade514
    Mar 24, 2014 via Android
    1
    修改后的函数名要有正确的语义,不然没什么帮助。程序能做到这样感觉很牛叉
    zzNucker
    zzNucker
    OP
    Mar 24, 2014
    2
    @miniwade514 我觉得不一定要有很清楚的语义,毕竟我设想里主要为了测试和优化的定位。部署的时候还是用原来的脚本。
    dorentus
    dorentus
    Mar 24, 2014 via iPad
    4
    如果只是为了调试方便的话,这么写就可以了:

    elm.on('click', function awsome_click_handler(e) { /* ... */ })
    jsonline
    jsonline
    Mar 24, 2014 via Android
    5
    调试请用log,用debugger是很浪费时间的
    zzNucker
    zzNucker
    OP
    Mar 24, 2014
    6
    @jsonline - - 当然不是普通调试啦, 是那种比较复杂的性能分析之类的。
    zzNucker
    zzNucker
    OP
    Mar 24, 2014
    7
    @dorentus 嗯,我知道这样可以,我的意思是有没有可能有这样一种工具,帮助现有的代码得到这种效果。
    zzNucker
    zzNucker
    OP
    Mar 24, 2014
    8
    @krazy falafel这个node库好像挺有意思的。 我还在github上翻到了另一个rename的repo,也是分析ast搞的。
    sxd
    sxd
    Mar 25, 2014
    9
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1373 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 51ms · UTC 22:33 · PVG 06:33 · LAX 14:33 · JFK 17:33
    ♥ Do have faith in what you're doing.