Merge pull request #10373 from ethereum/docfree

Clarify access of free functions.
This commit is contained in:
Mathias L. Baumann 2020-11-23 13:20:31 +01:00 committed by GitHub
commit b62de4f16d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -33,6 +33,13 @@ that call them, similar to internal library functions.
}
}
.. note::
Functions defined outside a contract are still always executed
in the context of a contract. They still have access to the variable ``this``,
can call other contracts, send them Ether and destroy the contract that called them,
among other things. The main difference to functions defined inside a contract
is that free functions do not have direct access to storage variables and functions
not in their scope.
.. _function-parameters-return-variables: