function getFunc() {
let value = 'https://mparticle.uc.cn/api/yh';
let func = new Function('console.log(value)');
return func;
getFunc()(); // error: value is not defined
如果是常规函数语法 , 没有问题:
function getFunc() {
let value = 'https://mparticle.uc.cn/api/yh';
let func = function () {
console.log(value)
;
return func;
getFunc()(); // print 'yh'
04).其他
与 new Function 语法类似的是新的RegExp , 它可以使用字符串作为正则表达式的内容 , 特别适合动态匹配 , 或者增加代码混淆(一些混淆工具可以对字符串进行混淆) 。
例如 , 要匹配以动态值开头的属性值 , 可以使用以下用法:
let reg = new RegExp('^' + value 'g');
总结
以上就是广州蓝景实训部跟大家分享关于new Function语法的知识 , 希望对你在学习JavaScript时有所帮助 , 如果你觉得有用的话 , 可关注我们广州蓝景 , 更多前端技术知识与你分享 。
- javascript|全民淘宝节|千万个淘宝卖家,有千万种答案
- 浏览器|广州蓝景分享—HTML+CSS功能,让页面加载速度提高数倍
- javascript|2022第一届中山区“大连银行杯”电商节暨培育发展市场主体服务月正式启动
- 免费换!广州智能水表改造将逐步覆盖居民用户
- 2019年苏州科研投入超700亿,超广州成为中国科研第四城
- javascript|2099起!iQOO11新机今日开售!最新核心+V2芯片+120W快充
- javascript|如何将产品卖的更好
- 席梦思黑金广州花都睡眠体验馆盛大开业 再启不凡
- javascript|阿里巴巴蔡崇信投了一家Web3视频平台
- 京东金榜|线上聊天APP开发软件逐渐迎合市场的要求-广州APP定制
