为什么这个查看函数不是免费的以太函数?

mec*_*cha 5 view ethereum solidity smartcontracts remix

显示图片

如上图所示,“custLogIn”函数是视图类型(以太坊上免费),但通过 Remix 部署合约后,它变成了非免费函数。

我想了解一下并更改为无以太坊功能。请给出你的想法。谢谢。

Car*_*ter 14

如果从另一个函数内部调用纯函数和视图函数,它们仍然会消耗gas。只有从区块链外部调用它们时,它们才是免费的。

这个 stackoverflow 答案更深入地讨论了这个主题。