gpt4 book ai didi

javascript - if (typeof myFunction !== 'function' ) – 为什么它在 Safari 中不起作用?

转载 作者:行者123 更新时间:2023-12-02 23:46:53 24 4
gpt4 key购买 nike

我的这段代码可以在 Chrome 中运行,但在 Safari 中无法按预期运行:

if (typeof myFunction !== 'function') {

function myFunction() {
console.log('myFunction invoked');
}

myFunction();

} else {
console.log('myFunction ALREADY DEFINED o_O!');
}

当我在 Chrome 中运行此代码时,它会记录“myFunction invoked”。

当我在 Safari 中运行它时 - 它会记录“myFunction ALREADY DEFINED o_O!”

我想让 Safari 中的 typeof 工作方式与 Chrome 中的工作方式相同。我怎样才能实现它?

最佳答案

只需使用以下代码:

if (typeof myFunction !== 'function') {

let myFunction = function() {
console.log('myFunction invoked');
}

myFunction();

} else {
console.log('myFunction ALREADY DEFINED o_O!');
}

let 关键字将解决您的问题

关于javascript - if (typeof myFunction !== 'function' ) – 为什么它在 Safari 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55819959/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com