当前位置: 首页 > article >正文

对象字面量内定义属性和方法,传值(什么使用const等关键字,什么时候用键值对)

 1.定义属性和方法

  1. JavaScript语法错误方面
    • 在JavaScript中,在对象字面量内部直接使用let声明变量是不允许的。
    • export const PrdServiceFunCasesInputParameters = {这个对象字面量内部,它期望的是键值对的形式。
    • 对于object_param_list的定义和赋值,正确的做法可能是:
      • 如果object_param_listPrdServiceFunCasesInputParameters的一个属性,可以这样写:
        export const PrdServiceFunCasesInputParameters = {
          object_param_list: [1, 2, 3]
        };
    • 或者如果需要先声明变量再将其作为对象的属性,可以在对象定义之前进行let声明:
      let object_param_list;
      object_param_list = [1, 2, 3];
      export const PrdServiceFunCasesInputParameters = {
        object_param_list: object_param_list
      };

2.在对象内部的 方法调用对象的属性值

  1. 函数内部语法错误

    • zwgetPrdServiceFunCasesInputParameters函数内部存在语法错误。
    • 在JavaScript中,返回一个对象的属性值,应该直接使用return this.object_param_list;而不是return { this.object_param_list; }。花括号内这种写法不符合JavaScript的语法规则。
  2. 可能的优化点(非错误)

    • 从代码结构来看,如果zwgetPrdServiceFunCasesInputParameters函数是在PrdServiceFunCasesInputParameters对象内部,并且想要返回object_param_list属性的值,目前的函数定义方式有点不规范。
    • 更规范的写法可以是:
    export const PrdServiceFunCasesInputParameters = {
      object_param_list: [
        // 这里是之前的object_param_list数组内容
      ],
      zwgetPrdServiceFunCasesInputParameters() {
        return this.object_param_list;
      }
    };


http://www.kler.cn/a/455961.html

相关文章:

  • 项目42:简易语法检查器 --- 《跟着小王学Python·新手》
  • 企信唤起跳转小程序及分享API功能
  • C# OpenCV机器视觉:产品计数
  • springboot493基于java的美食信息推荐系统的设计与实现(论文+源码)_kaic
  • vuex - 第一天
  • MongoDB 常用操作指南(Docker 环境下)
  • empire靶机
  • [Wireshark] 使用Wireshark抓包https数据包并显示为明文、配置SSLKEYLOGFILE变量(附下载链接)
  • Android --- 在AIDL进程间通信中,为什么使用RemoteCallbackList 代替 ArrayList?
  • 自动化测试模型(一)
  • Word表格另起一页解决办法
  • FIR数字滤波器设计——窗函数设计法——滤波器的时域截断
  • DBeaver——设置字体大小以及SQL快捷键
  • 开源诊断工具Arthas
  • yarn list --pattern vuex-module-decorators
  • 【Rust自学】8.1. Vector
  • LeetCode75. 颜色分类(2024冬季每日一题 40)
  • PhPMyadmin-cms漏洞复现
  • xdoj最长的整数序列
  • node.js和js