[英]functions an immediate strange behavior error in console.log
我有代碼:
function fn(ob)
{
console.log(ob.name)
}
fn({name:"myName"})
(function(text){
console.log(text)
})("Error")
但是當我運行這個時,我得到TypeError:fn(...)不是控制台上的[了解更多]功能。 為什么?
您需要將對fn
函數的調用與對匿名函數的定義(和調用)分開。
你可以使用;
調用fn
函數后的char:
function fn(t) { console.log(t.name) } fn({name:"myName"}); (function(text){ console.log(text) })("Error")
否則你的代碼實際上是:
fn({name:"myName"})(function(text){
console.log(text)
})("Error")
這就是你得到的錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.