亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

幫我分析下代碼javascript

幫我分析下代碼javascript

Rvie 2019-06-26 18:47:16
<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> </head> <body> </body> <script type="text/javascript"> var a=1; function b(val){ a=val; }(2) console.log(a); </script></html>
查看完整描述

1 回答

?
lockLuck

TA貢獻3條經驗 獲得超0個贊

這里應該是沒調用函數,在瀏覽器中如果直接使用

function?b(){}()???//報錯

但是如果使用

!function(){}()???//這樣是可以的,返回true

因為使用!、+、-、~等可以將函數變成一個函數表達式

上面的代碼沒有執行,如果想要執行,在前面加一個!號即可。

常用的匿名函數寫法是下面這種:

(function()?{})()???//調用匿名函數

所以,問題的代碼相當于以下

var?a=1;
function?b(val){a=val;};??????//只是定義,并沒有調用
(2);
console.log(a);???????????????//1

個人理解

查看完整回答
反對 回復 2019-06-29
  • 1 回答
  • 0 關注
  • 606 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號