比較搞笑的js陷阱題
更新時間:2010年02月07日 12:32:10 作者:
今天看到一段代碼,比較有意思,本周就再多加一問。
看如下代碼:
var a = function(t) { return t; }
(1 + 2).toString();
alert(a);
結(jié)果是多少?
其實主要問題出在第一行后面沒有分號,所以其實是var a = function(t) { return t; }(1 + 2).toString();
先建立變量a,然后執(zhí)行賦值語句,匿名函數(shù)傳入?yún)?shù)1+2執(zhí)行,返回結(jié)果.toString(),賦值給a。
關(guān)于這種function() {}()的寫法,具體可參看js的命名空間。
復(fù)制代碼 代碼如下:
var a = function(t) { return t; }
(1 + 2).toString();
alert(a);
結(jié)果是多少?
其實主要問題出在第一行后面沒有分號,所以其實是var a = function(t) { return t; }(1 + 2).toString();
先建立變量a,然后執(zhí)行賦值語句,匿名函數(shù)傳入?yún)?shù)1+2執(zhí)行,返回結(jié)果.toString(),賦值給a。
關(guān)于這種function() {}()的寫法,具體可參看js的命名空間。
相關(guān)文章
網(wǎng)頁自動刷新,不產(chǎn)生嗒嗒聲的一個解決方法
網(wǎng)頁自動刷新,不產(chǎn)生嗒嗒聲的一個解決方法...2007-03-03
echarts餅圖標(biāo)簽formatter使用及餅圖自定義標(biāo)簽
項目中有遇到需要使用餅圖展示每種狀態(tài)所占比例,去echarts官網(wǎng)學(xué)習(xí)了一番,下面這篇文章主要給大家介紹了關(guān)于echarts餅圖標(biāo)簽formatter使用及餅圖自定義標(biāo)簽的相關(guān)資料,需要的朋友可以參考下2022-12-12
原生JavaScript和Vue實現(xiàn)從百度地圖抓取經(jīng)緯度
在前端開發(fā)中,使用百度地圖 API 來獲取用戶的經(jīng)緯度是一種常見需求,本文提供了使用原生 JavaScript 和 Vue.js 實現(xiàn)從百度地圖抓取經(jīng)緯度的詳細示例,需要的可以了解下2024-11-11
超級簡單實現(xiàn)JavaScript MVC 樣式框架
本文給大家分享的是一則翻譯過來的,由國外友人寫的如何簡單有效的實現(xiàn)javascript MVC樣式框架,算是一個MVC的入門教程,希望大家能夠喜歡。2015-03-03
Jquery把獲取到的input值轉(zhuǎn)換成json
本篇文章主要介紹了Jquery把獲取到的input值轉(zhuǎn)換成json的相關(guān)知識,具有很好的參考價值。下面跟著小編一起來看下吧2017-05-05
javascript實現(xiàn)帶下拉子菜單的導(dǎo)航菜單效果
這篇文章主要介紹了javascript實現(xiàn)帶下拉子菜單的導(dǎo)航菜單效果的方法,涉及javascript操作頁面元素與樣式的相關(guān)技巧,需要的朋友可以參考下2015-05-05
javascript另類方法實現(xiàn)htmlencode()與htmldecode()函數(shù)實例分析
這篇文章主要介紹了javascript另類方法實現(xiàn)htmlencode()與htmldecode()函數(shù),結(jié)合實例形式分析了javascript字符編碼與解碼操作的相關(guān)技巧,需要的朋友可以參考下2016-11-11

