eval()是JavaScript中的一個函數,它接收一個字符串參數,并將其解析成JavaScript代碼來執行。在jQuery中,我們可以使用eval()函數來執行一些動態生成的JavaScript代碼。
$(document).ready(function(){ var num1 = 5; var num2 = 10; var code = "var result = num1 + num2;"; eval(code); //執行動態生成的JS代碼 console.log(result); //輸出結果15 });
在上面的代碼中,我們使用eval()函數將動態生成的JavaScript代碼賦值給變量code,并通過eval()函數來執行該代碼。此時,我們可以在控制臺中看到輸出結果15。
需要注意的是,在使用eval()函數時,我們必須確保傳入的字符串參數是一個合法的JavaScript代碼,否則會拋出錯誤。此外,eval()函數也會帶來一些安全問題,因為它允許執行任意的JavaScript代碼,包括一些惡意的代碼。因此,在使用eval()函數時,應該謹慎考慮安全問題。