gpt4 book ai didi

javascript - 产生*副作用*的表达式到底是什么?

转载 作者:数据小太阳 更新时间:2023-10-29 05:04:46 27 4
gpt4 key购买 nike

我无法理解页面 https://developer.mozilla.org/en/JavaScript/Reference/Operators/Special/void 中的这一段:

This operator allows inserting expressions that produce side effects into places where an expression that evaluates to undefined is desired.

产生副作用的表达式到底是什么?

最佳答案

一个函数通常做两件事:执行某事并返回一个值。有些功能只做其中一件事情,有些则两者都做。例如函数:

function square(x) {
return x * x;
}

没有副作用,因为它所做的只是返回一个值,并且它的调用总是可以被它的返回值替换。另一方面,像 alert() 这样的东西只会因为它的副作用(提醒用户)而不会因为它的返回值而被调用。

那么 void 运算符所做的就是让 JavaScript 忽略返回值并声明您只对函数的副作用感兴趣。

关于javascript - 产生*副作用*的表达式到底是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6542754/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com