Javascript-将函数用于?
这段代码正在运行,但我有预感它不是正确的javascriptJavascript-将函数用于?,javascript,Javascript,这段代码正在运行,但我有预感它不是正确的javascript function adjustForiOsClients() { if (!isIos) { return; } //trigger adjustements based on positive detection enableMobileWebAppIos(); } //supporting funcitons function isIos() { if (os_name === "iOS") {
function adjustForiOsClients() {
if (!isIos) {
return;
}
//trigger adjustements based on positive detection
enableMobileWebAppIos();
}
//supporting funcitons
function isIos() {
if (os_name === "iOS") {
return true;
}
}
实际上,函数是:isIos,但当我调用它时,我使用if!isIos而不是if!isIos,这似乎很奇怪,因为我应该使用括号将isIos称为一个函数,不是吗
我在用if!因为如果!isIos不起作用:事实上,我在iOS设备上进行了测试,当我使用看起来更合适的工具时,函数enableMobileWebAppIos从未执行过!伊西奥斯
} . 实际上,isIos发送未定义的isIos将函数本身称为值;isIos调用函数并返回其结果。支票!isIos是非常荒谬的,因为它总是同样的错误,因为任何函数对象都是真实的,只要isIos引用的是同一个函数。什么是gon?请添加完整/相关代码。已删除此代码在此处没有任何值。os_name是我从客户端获取的os ios/adnroid名称,如果在isIos外部,您应该返回False或更好的函数isIos{return os_name==ios}