博客
关于我
代码的括号(前有分号;的问题
阅读量:673 次
发布时间:2019-03-16

本文共 437 字,大约阅读时间需要 1 分钟。

当我们在编写代码时,某些符号若单独以代码开始,可能会引发语法解析错误。比如,(、[以及键盘上数字1左边的`符号若直接用于代码开头,必须在前面补充分号。这种情况类似于主程序的自动执行代码,这样做可以避免解释器误解代码意图。

一个常见的例子是这样的代码:

(function () {  console.log('hello')})();['开发', '测试'].forEach(function (item) {  console.log(item)})

虽然看起来有些奇怪,但在某些环境下这确实有效。这个技巧在网络外挂、特定库依赖或防止预解析错误等场景中很有用。

关于模板字符串,这是ECMAScript 6引入的一种新字符串格式,支持换行和多变量拼接,极大提升了代码阅读性和灵活性。举例来说:

const test = ` 鹅、鹅、鹅,曲项向天歌,白毛浮绿水,红掌拨清波。` console.log(test)

输出结果与格式完全一致,为开发者提供了更直观的代码组织方式。

转载地址:http://oqeqz.baihongyu.com/

你可能感兴趣的文章
Nginx配置ssl实现https
查看>>
Nginx配置TCP代理指南
查看>>
Nginx配置代理解决本地html进行ajax请求接口跨域问题
查看>>
Nginx配置参数中文说明
查看>>
Nginx配置好ssl,但$_SERVER[‘HTTPS‘]取不到值
查看>>
Nginx配置实例-负载均衡实例:平均访问多台服务器
查看>>
NIFI大数据进阶_连接与关系_设置数据流负载均衡_设置背压_设置展现弯曲_介绍以及实际操作---大数据之Nifi工作笔记0027
查看>>
Nio ByteBuffer组件读写指针切换原理与常用方法
查看>>
NIO Selector实现原理
查看>>
nio 中channel和buffer的基本使用
查看>>
NISP一级,NISP二级报考说明,零基础入门到精通,收藏这篇就够了
查看>>
NI笔试——大数加法
查看>>
NLP 基于kashgari和BERT实现中文命名实体识别(NER)
查看>>
Nmap扫描教程之Nmap基础知识
查看>>
Nmap端口扫描工具Windows安装和命令大全(非常详细)零基础入门到精通,收藏这篇就够了
查看>>
NMAP网络扫描工具的安装与使用
查看>>
NN&DL4.1 Deep L-layer neural network简介
查看>>
NN&DL4.3 Getting your matrix dimensions right
查看>>
NN&DL4.8 What does this have to do with the brain?
查看>>
No 'Access-Control-Allow-Origin' header is present on the requested resource.
查看>>