首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
V2EX  ›  JavaScript

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

  •  
  •   zzNucker · 2014-03-24 21:06:18 +08:00 · 3098 次点击
    这是一个创建于 1789 天前的主题,其中的信息可能已经有所发展或是发生改变。
    昨天想了一下感觉匿名函数确实在调试,优化这些情况下很麻烦很难定位问题,如果有这么个工具,可以在测试的时候避免匿名函数的困扰,较为准确地定位和解决问题。 感觉用js Parser之类的工具应该能找出匿名函数,可能提取出来改造成命名函数的过程比较困难。不知道有没有人进行过这种工具的研究什么的,昨天在google上搜了一下没找到想要的东西。
    9 回复  |  直到 1970-01-01 08:00:00 +08:00
        1
    miniwade514   2014-03-24 21:39:27 +08:00 via Android
    修改后的函数名要有正确的语义,不然没什么帮助。程序能做到这样感觉很牛叉
        2
    zzNucker   2014-03-24 21:41:01 +08:00
    @miniwade514 我觉得不一定要有很清楚的语义,毕竟我设想里主要为了测试和优化的定位。部署的时候还是用原来的脚本。
        3
    krazy   2014-03-24 22:45:50 +08:00   ♥ 1
    #file-nameit-js

    写了一个很挫的
        4
    dorentus   2014-03-24 22:48:43 +08:00 via iPad
    如果只是为了调试方便的话,这么写就可以了:

    elm.on('click', function awsome_click_handler(e) { /* ... */ })
        5
    jsonline   2014-03-24 22:50:02 +08:00 via Android
    调试请用log,用debugger是很浪费时间的
        6
    zzNucker   2014-03-24 23:13:43 +08:00
    @jsonline - - 当然不是普通调试啦, 是那种比较复杂的性能分析之类的。
        7
    zzNucker   2014-03-24 23:14:26 +08:00
    @dorentus 嗯,我知道这样可以,我的意思是有没有可能有这样一种工具,帮助现有的代码得到这种效果。
        8
    zzNucker   2014-03-24 23:22:52 +08:00
    @krazy falafel这个node库好像挺有意思的。 我还在github上翻到了另一个rename的repo,也是分析ast搞的。
        9
    sxd   2014-03-25 10:09:51 +08:00
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2290 人在线   最高记录 4346   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 16ms · UTC 02:25 · PVG 10:25 · LAX 18:25 · JFK 21:25
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1