帮公司的设计们写点 PS 的小工具,用到了 extendscript, 其他的就不说了, 看代码吧...
if (typeof arg === "number") {
// do something
return
}
// 问题是, 下面的问题, 在这儿加一个 log, 就不会出现了
// 而 log 函数只是对 alert 函数的一个封装(将输入转成字符串)
// log(4)
if (typeof arg === "string") {
// 能想象, 这里面会 typeof arg === "number" 吗?
// 上面的 return 也正常执行了
// 这个 log 也是紧贴着判断语句的, 不存在修改变量的问题
// 就是这么魔幻...
log(typeof arg)
return
}
1
GM 2020-05-18 01:02:31 +08:00
反复看了几遍,语病好多,没看明白你想表达什么。
一开头就直接“问题是”,那前面的文字忘打了还是没贴全? |
2
xiaoming1992 OP @GM 从 if (typeof arg === "string") 开始看就好了
|