看不懂这句javascript代码,求大神指点

 Ax珊 发布于 2022-11-11 17:02
render = new Function(settings.variable || 'obj', '_', source);
5 个回答
  • 传了三个参,第一个参用了||运算符,||的意思是前后哪个有值用哪个;

    2022-11-12 01:47 回答
  • 语法
    new Function ([arg1[, arg2[, ...argN]],] functionBody)
    
    settings.variable || 'obj' // 传进来设置的变量参数,如果没有默认 'obj'
    
    '_' //应该是传入  underscore 或者 lodash 的全局变量
    
    source // 应该是代码块
    2022-11-12 01:47 回答
  • 三个参数,第一个如果有setting就用,没有就用缺省值obj

    2022-11-12 01:47 回答
    1. 这种问题最好直接去看规范,Fcuntion构造函数的那一章

    2. 为什么不自己尝试一下变换输入看看new Fcuntion()出来的是个啥呢?

    2022-11-12 01:47 回答
  • new Function ([arg1[, arg2[, ...argN]],] functionBody)

    arg1, arg2, ... argN
    被函数使用的参数的名称必须是合法命名的。参数名称是一个有效的JavaScript标识符的字符串,或者一个用逗号分隔的有效字符串的列表;例如“×”,“theValue”,或“A,B”。
    functionBody
    一个含有包括函数定义的JavaScript语句的字符串。

    详见构造器

    2022-11-12 01:47 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有