全无法用经典电磁理论解释，几率波的概念似乎更接近光子波动性的本质。不过一般教材在讨论光子的波动性时只使用经典电磁理论，而物质粒子的波动性只使用波动力学，这涉及到在物理学界光子的波函数本身仍然是一个有争议的概念。经典波动来自麦克斯韦方程组，而波函数来自薛定谔方程，但大多数物理学家都不认为这意味着对于光子而言麦克斯韦方程是薛定谔方程的简化形式，原因是通常意义下的薛定谔的几率波函数概念无法应用到光子上，光子的波函数无法拥有非相对论波动力学中薛定谔方程的所有性质。光子没有质量，无法定域化一个光子，这造成光子没有一个