Javascript-将函数用于?

Javascript-将函数用于?,javascript,Javascript,这段代码正在运行,但我有预感它不是正确的javascript function adjustForiOsClients() { if (!isIos) { return; } //trigger adjustements based on positive detection enableMobileWebAppIos(); } //supporting funcitons function isIos() { if (os_name === "iOS") {

这段代码正在运行,但我有预感它不是正确的javascript

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}