欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript必知必會(五) eval 的使用

 更新時間:2016年06月08日 15:56:01   作者:Company  
這篇文章主要介紹了JavaScript必知必會(五) eval 的使用 的相關(guān)資料,非常不錯具有參考借鑒價值,需要的朋友可以參考下

eval

    eval(parse) parse :里面跟參數(shù)字符串,我們知道執(zhí)行javascript 會編譯執(zhí)行,

改變?nèi)肿兞康闹担?/strong>

var x = ; //定義的全局變量
alert(x);//
var g = eval("x="); //eval 會根據(jù)當前上下文解析x
alert(x);// 

在全局作用域引用eval,改變?nèi)肿饔糜虻闹?,不改變局部作用域的?/strong>

var g = eval; //全局引用eval
var x = "global";//定義全局變量
(function f() {
var x = "local";
g("x+='changed'");
alert(x);//局部變量local
})();//IIFE 立即執(zhí)行表達式
alert(x);//全局變量的值globalchanged 

在局部作用域內(nèi)引用改變局部變量的值,不改變?nèi)肿兞康闹?/strong>

var g = eval; //全局引用eval
var x = "global";//定義全局變量
(function f() {
var x = "local";
eval("x+='changed'");
alert(x);//局部變量localchanged
})();//IIFE 立即執(zhí)行表達式
alert(x);//全局變量的值global 

summary

eval 執(zhí)行會根據(jù)上下文來判斷改變的變量時局部的還是全局的,所以使用eval函數(shù),關(guān)鍵是看清引用eval的作用域!

以上所述是小編給大家介紹的JavaScript必知必會(五) eval 的使用的相關(guān)知識 ,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評論