Slot

# serves as a pure function's first parameter.

#n serves as a pure function's n'th parameter.

Attributes[Slot] := {NHoldAll, Protected}

Simple examples

In[1]:= Function[1 + Slot[1]][x]
Out[1]= 1 + x
In[2]:= Function[1 + Slot[1] + 2*Slot[2]][x, y]
Out[2]= 1 + x + 2*y
In[3]:= Slot[1] === Slot[1]
Out[3]= True
In[4]:= Slot[2] === Slot[2]
Out[4]= True
In[5]:= Function[4*Slot[1] + Function[2*Slot[1]][a]][b]
Out[5]= 2*a + 4*b