①if(len($类型)=0,Embedded1.select(产品),eval("Embedded1.select(产品,产品类型='"+$类型+"')")) 正确 ②if(len($类型)=0,Embedded1.select(产品),Embedded1.select(产品,产品类型=$类型)) 正确 ③if(len(类型)=0,Embedded1.select(产品),Embedded1.select(产品,产品类型=类型)) 正确 ④if(len($类型)=0,Embedded1.select(产品),Embedded1.select(产品,产品类型='"+$类型+"')) 不可以 ⑤if(len(类型)=0,Embedded1.select(产品),eval("Embedded1.select(产品,产品类型='"+类型+"')")) 不可以 可见第一种写法必须加eval函数?为什么呢?引用变量的时候,参数前的$什么时候可以去掉? |