首页 > 编程语言 > 详细

Errors: Deprecated expression closures (Errors) – JavaScript 中文开发手册

时间:2020-07-12 01:05:29      阅读:73      评论:0      收藏:0      [点我收藏+]
[
  • ??JavaScript 中文开发手册

    Errors: Deprecated expression closures (Errors) - JavaScript 中文开发手册

    信息

    Warning: expression closures are deprecated

    错误类型

    警告。JavaScript执行不会停止。

    什么地方出了错?

    非标准表达式闭包语法(简写函数语法)已弃用,不应再使用。这个语法将在bug 1083458中完全删除,而使用它的脚本将会抛出一个SyntaxErrorthen。

    例子

    弃用的语法

    表达式闭包从函数声明或对象中的方法定义中省略大括号或返回语句。

    var x = function() 1;
    
    var obj = { 
      count: function() 1
    };

    标准语法

    要将非标准表达式闭包语法转换为标准ECMAScript语法,可以添加大括号和返回语句。

    var x = function() { return 1; }
    
    var obj = {
      count: function() { return 1; }
    };

    使用箭头函数的标准语法

    或者,您可以使用箭头功能:

    var x = () => 1;

    使用简写法语法的标准语法

    表达式闭包也可以通过getter和setter来找到,如下所示:

    var obj = {
      get x() 1,
      set x(v) this.v = v
    };

    通过ES2015方法定义,可以将其转换为:

    var obj = { 
      get x() { return 1 }, 
      set x(v) { this.v = v } 
    };
  • ??JavaScript 中文开发手册
    ]
    转载请保留页面地址:https://www.breakyizhan.com/javascript/32873.html

    Errors: Deprecated expression closures (Errors) – JavaScript 中文开发手册

    原文:https://www.cnblogs.com/breakyizhan/p/13286298.html

    (0)
    (0)
       
    举报
    评论 一句话评论(0
    关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
    © 2014 bubuko.com 版权所有
    打开技术之扣,分享程序人生!