修复assign变量时，如果变量值为undefined，设置不进去的bug