KCO或LiCO）移除羧酸或酚的酸性质子，使之形成羧酸根离子和酚盐离子，然后作为亲核试剂发生S2反应。根据软硬酸碱理论，碘是“软”的阴离子，因而碘甲烷所参与的甲基化反应也应在两位亲核试剂较“软”的一段发生。比如，在与硫氰酸根离子反应时，S更软，因而从S原子进攻的可能性较从N原子进攻的可能性大，产物主要是硫氰酸甲酯（CHSCN）而非CHNCS。而且，碘甲烷与1,3-二羰基化合物生成的烯醇盐之间发生的反应也可用以上理论来解释。相对于碳原子，氧原子较硬，碘甲烷参与的反应也几乎都生成C-甲基化的产物。虽然一