首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >闭包编译器-保留未使用的函数,并且不要重命名未定义的

闭包编译器-保留未使用的函数,并且不要重命名未定义的
EN

Stack Overflow用户
提问于 2012-06-02 02:27:03
回答 2查看 708关注 0票数 1

因此,闭包编译器是伟大的,但导出函数和定义外部似乎是太多的手工工作。有没有办法告诉编译器,它不应该删除任何函数,也不应该重命名任何未定义的函数?

我在此背后有两个主要原因:

如果javascript文档的作用域中没有定义函数或属性,则

  1. 很可能是在外部文件中定义的。因此,我不希望这些函数被重命名为.
  2. --如果函数是在给定的作用域中定义的,但不是在同一个作用域内调用的,那么它可能是在某些外部代码中调用的。因此,我希望将此函数保留在文件中,而不重命名.

这样,我们可以简单地编译javascript文件,而不必担心外部库和导出从html页面调用的函数。

EN

回答 2

Stack Overflow用户

发布于 2012-06-02 04:25:17

这听起来非常像是您应该使用SIMPLE_OPTIMIZATIONS的优化级别来运行编译器。不要被这个名字愚弄,因为它仍然完全编译您的代码。主要的区别是SIMPLE_OPTIMIZATION不会在全局范围内重命名或消除死代码。这意味着外向型和出口的需求不再存在。

票数 1
EN

Stack Overflow用户

发布于 2012-06-02 02:40:40

为了避免这种情况,我在一个完整的脚本上运行闭包编译器,这个脚本是我的应用程序的所有脚本的连接。这是一个两步的过程:

1-连接所有

2-运行闭包编译器

此外,您可能希望(因为jquery在v1.8之前有问题)运行compilationLevel=“简单”的编译器(正如我经常做的那样)。

连接非常重要,因为一般来说,慢度与总大小无关,但主要与请求的数量有关。

编辑:当然,你必须自动化所有这一切。如果您使用ant,我可以为您提供一个蚂蚁任务定义。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10861559

复制
相关文章
Python闭包函数的使用和原理
嵌套函数中,内部函数引用外部函数的参数和变量所获得的结果,被外层函数当做返回值给返回的情况称为闭包函数。
python自学网
2021/12/06
7490
Python闭包函数的使用和原理
闭包函数
闭包:闭是封闭(函数内部函数),包是包含(该内部函数对外部作用域而非全局作用域的变量的引用)。闭包指的是:函数内部函数对外部作用域而非全局作用域的引用。
py3study
2020/01/15
8370
什么是闭包?为什么使用闭包?闭包的缺点?
   3. 调用外层函数,获得内层函数的对象,保存在外部的变量中——形成了闭包。  
TimothyJia
2019/11/12
1.9K0
什么是闭包?为什么使用闭包?闭包的缺点?
Python进阶|函数的闭包
函数的闭包其实和函数的嵌套很相似,大家对于函数的嵌套应该是很熟悉的,那么先写一个简单的函数嵌套案例:
罗罗攀
2019/10/15
4590
JavaScript闭包函数
一个函数和对其周围状态(词法环境)的引用捆绑在一起(或者说函数被引用包围),这样的组合就是闭包(closure)。也就是说,闭包让你可以在一个内层函数中访问到其外层函数的作用域。
全栈程序员站长
2022/09/08
4430
举例讲解Go语言中函数的闭包使用
和变量的声明不同,Go语言不能在函数里声明另外一个函数。所以在Go的源文件里,函数声明都是出现在最外层的。 “声明”就是把一种类型的变量和一个名字联系起来。 Go里有函数类型的变量,这样,虽然不能在一个函数里直接声明另一个函数,但是可以在一个函数中声明一个函数类型的变量,此时的函数称为闭包(closure)。 例: packagemain import"fmt" funcmain(){ add:=func(baseint)func(int)(int){ returnfunc
李海彬
2018/03/23
8790
【Go】闭包函数
改进前程序 package main import "fmt" func main() { var p2,progress int //获得武松和鲁达各自的“闭包内层函数” //闭包的作用是保存“各自的内层函数状态” f1 := GetDoTaskFunc() f2 := GetDoTaskFunc() //交错的执行任务 progress = f1("武松",13) p2 = f2("鲁达",12) progress = f1("武松",13) p2 = f2("鲁达",13)
Regan Yue
2021/09/16
2990
Go | 闭包的使用
返回的是一个匿名函数,但是这个匿名函数引用到了函数外的变量 n ,因此这个匿名函数就和 n 形成一个整体,构成闭包
甜点cc
2022/12/21
3610
Go | 闭包的使用
python闭包详解_python闭包的使用场景
首先了解一下:如果在一个函数的内部定义了另一个函数,外部的我们叫他外函数,内部的我们叫他内函数。 在一个外函数中定义了一个内函数,内函数里运用了外函数的临时变量,并且外函数的返回值是内函数的引用。这样就构成了一个闭包。
全栈程序员站长
2022/09/19
8440
python学习笔记:函数的闭包
本文主要学习闭包的定义和调用,理解闭包的作用,闭包在编程中会起到简化代码的作用,是一个很重要的知识点,让我们来详细看看。
python学习教程
2019/11/27
4150
python学习笔记:函数的闭包
python函数闭包
以某
2023/03/07
5050
python函数闭包
JavaScript中的匿名函数及函数的闭包
函数是JavaScript中最灵活的一种对象,这里只是讲解其匿名函数的用途。匿名函数:就是没有函数名的函数。
用户7657330
2020/08/14
1.1K0
匿名函数,内置函数,闭包
练习: def func(a,b): return a + b print(func(4,5)) # 构建匿名函数 func1 = lambda a,b: a + b print(func1(1,2))
py3study
2020/01/16
5850
闭包与高阶函数
闭包(closure)指有权访问另一个函数作用域中变量的函数。简单理解就是 ,一个作用域可以访问另外一个函数内部的局部变量。
梨涡浅笑
2020/10/27
3510
重学JavaScript(函数)闭包
学习JavaScript切勿好高骛远。正所谓贪多嚼不烂,前端标准和工具这几年的飞速发展,以及不时冒出的“新鲜玩意”让众多前端从业者惊呼:“学不动啦学不动啦!学习速度跟不上技术发展速度!我感到手忙脚乱、力不从心……"如果你有以上“症状”,请勿着急,这不过是你内心不安造成的。你为何追新?你又何苦追新?在根基不牢的情况下,就算盖楼盖到18层,再往上堆一块砖,都可能导致大楼坍塌!这结果绝非你预期。所以,此时你应该沉下心来苦练基础。而非死钻牛角尖。硬要及时掌握那些业界最新冒出来的“玩意儿”对你无益处。 前言
马克社区
2022/06/30
3260
go 闭包函数问题
在 Go 里,闭包里的变量会被共享使用,这就意味着当你在运行闭包函数的时候,函数中使用的变量其实是循环的最后一次改变后的值。
宋天伦
2023/10/21
1830
Go-函数-闭包
在 Go 语言中,闭包是一种特殊的函数,它可以访问其定义时的上下文环境中的变量。闭包通常用于需要在程序中定义临时函数的情况。
堕落飞鸟
2023/04/20
3540
高阶函数和闭包
函数也是一种数据类型,同样可以作为参数,传递给另外一个参数使用。最典型的就是作为回调函数。
星辰_大海
2020/10/26
6460
高阶函数和闭包
javascript中的闭包、函数的toString方法
闭包可以理解为定义在一个函数内部的函数, 函数A内部定义了函数B, 函数B有访问函数A内部变量的权力; 闭包是函数和子函数之间的桥梁; 举个例子:
liulun
2019/08/14
1.1K0
Python进阶——闭包的使用
1. 案例 需求: 根据配置信息使用闭包实现不同人的对话信息,例如对话: 张三: 到北京了吗? 李四: 已经到了,放心吧。 2. 实现步骤说明 定义外部函数接收不同的配置信息参数,参数是人名 定义内部
落雨
2022/03/07
29.1K0

相似问题

告诉闭包编译器不要重命名任何函数

11

如何告诉闭包编译器不要使用SIMPLE_OPTIMIZATIONS重命名内部函数?

26

闭包编译器:保留函数参数名?

10

外部中的闭包编译器重命名函数

14

如何指示闭包编译器不要重命名/删除局部变量?

23
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文