A placeholder is a variable to which data will be assigned at a later time. It enables us to generate operations and construct a computation graph without the requirement for data. We then inject data into the graph through these placeholders in TensorFlow terminology.