簡體   English   中英

在console.log中運行一個直接的奇怪的行為錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM