('string')的含义是什么?

见到这样的代码:

ele.innerHTML = ('一串很长的字符串')

完全可以写成

ele.innerHTML = '一串很长的字符串'

查了资料:
()

包围参数列表
自调用表达式,包围一些需要通过运算得出结果的代码(其中包围的代码会执行一次)。
函数表达式可以自调用(即自动运行一次)。
如果表达式后面紧跟(),会自动调用。
不能自调用声明的函数,通过添加括号,来说明他是一个函数表达式。

()的含义是什么?和上面写的不同。

阅读 2.1k
3 个回答

() 就是一个结合符号,和数学上一样

这里就是为了看起来清楚一些

也可能本来是 ('很长的字符串' + '很长的字符串') 删掉 + 之后保留了 ()

没有任何意义。

小括号本来是为了区分优先级的,如(a+b)*c。如果后面就只有一个赋值的字符串,那他在这里没有任何意义。

ele.innerHTML = ('一串很长的字符串') 中的括号是用来将字符串当作一个表达式,并执行它,这样就不用使用变量或者其他的结构去保存这个长字符串了。另外,括号也可以用来将函数表达式自调用,以便在创建函数后就能立即调用它。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题