扫码关注官方订阅号
在《JavaScript模式》一书中,提到:
函数可以在运行时动态创建,还可以在程序执行过程中创建。
我的疑问是,运行时和程序执行过程中不是一回事吗?有何区别?
学习是最好的投资!
我觉得是这个区别
var fun = function() {};
function fun() {};
咳...我英语是纯粹的渣渣。但是这句话我觉得也应该翻译成:可以在程序执行的时候动态创建。 during应该承接上半句才对吧~ 动态创建不是指二楼同学说的,二楼同学所指的是定义函数的不同的方法。
function foo(){} // 预编译的时候会将其提到顶部,所以可以在任意位置调用 var foo = function(){} // 不会提升,只能在foo之后调用
动态创建函数更多见于框架或者模板引擎中,创建格式如下
var foo = new Function('arg1', 'arg2', 'functionBody');
另外,个人觉得看技术书籍不用太咬文嚼字,因为有的字真的是错的...
意思应该是【函数可以在编译时候创建也可以在执行时候创建。】
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
我觉得是这个区别
咳...我英语是纯粹的渣渣。但是这句话我觉得也应该翻译成:可以在程序执行的时候动态创建。
during应该承接上半句才对吧~
动态创建不是指二楼同学说的,二楼同学所指的是定义函数的不同的方法。
动态创建函数更多见于框架或者模板引擎中,创建格式如下
另外,个人觉得看技术书籍不用太咬文嚼字,因为有的字真的是错的...
意思应该是【函数可以在编译时候创建也可以在执行时候创建。】