why position is not defined

This is my code:

void Update()

{

if (Input.GetAxis(“SpawnTeddy”) > 0)

{

// spawn teddy bear as appropriate

Vector3 position = Input.mousePosition;

position.z = -Camera.main.transform.position.z;

position = Camera.main.ScreenToWorldPoint(position);

SpawnTeddy= Instantiate(

prefabTeddyBear, Vector3.position,

Quaternion.identity);

SpawnTeddy.transform.position = position;

0

Vector3 doesn’t have .position field in it. Error is already telling you that.
Simply use position @ Instantiate.