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

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

Scala中調用函數或者方法為什么有時候需要括號,有時候不需要括號

Scala中調用函數或者方法為什么有時候需要括號,有時候不需要括號

哈士奇WWW 2019-04-12 07:06:20
Scala中調用函數或者方法為什么有時候需要括號,有時候不需要括號
查看完整描述

2 回答

?
繁花如伊

TA貢獻2012條經驗 獲得超12個贊

因為這是聲明函數

( function(){…} )()和( function (){…} () )是兩種javascript立即執行函數的常見寫法。
函數聲明、函數表達式、函數
函數聲明:function fnName () {…};使用function關鍵字聲明一個函數,再指定一個函數名,叫函數聲明。
函數表達式 var fnName = function () {…};使用function關鍵字聲明一個函數,但未給函數命名,最后將函數賦予一個變量,叫函數表達式,這是最常見的函數表達式語法形式。
函數:function () {}; 使用function關鍵字聲明一個函數,但未給函數命名,所以叫函數,函數屬于函數表達式,函數有很多作用,賦予一個變量則創建函數,賦予一個事件則成為事件處理程序或創建閉包等等。
函數聲明和函數表達式不同之處在于,
一、Javascript引擎在解析javascript代碼時會‘函數聲明提升’(Function declaration Hoisting)當前執行環境(作用域)上的函數聲明,而函數表達式必須等到Javascirtp引擎執行到它所在行時,才會從上而下一行一行地解析函數表達式,
二、函數表達式后面括號立即調用該函數,函數聲明不可以,只能以fnName()形式調用 。

 

查看完整回答
反對 回復 2019-04-13
  • 2 回答
  • 0 關注
  • 1569 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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