···
首页
···
开发工具
···
开发入门教程
···
网址导航
···
搜索
Ctrl K
eval
39 Ruby 的类宏
Ruby 的类宏,在我们编写 Ruby 的代码时,经常会见到一些这样像关键字的方法例如:attr_accessor,这种方法我们称它为类宏( Class Macros ),类宏是仅在定义类时使用的类方法。它们使我们可以跨类的共享代码。本章节让我们...
JavaScript 作用域
作用域,作用域即代码片段的有效范围,这里的代码片段可以是一个函数、一个变量等。,在 JavaScript 中,通常被拿来讨论的是 全局作用域 和 函数作用域。,1. 全局作用域,在全局环境下定义的变量、函数,都属于全局作用域的范...
33 Ruby 元编程的三种 eval
Ruby 元编程的三种 eval,今天让我们来学习 Ruby 元编程的三种 eval:eval、instance_eval、class_eval。,1. eval,eval可以将字符串作为代码进行执行,并返回代码的返回值。,它的使用方法是eval(code_string)。,code_string...
34 动态处理各种类型变量
动态处理各种类型变量,之前的章节中我们学习了 Ruby 中一共有局部、实例、类、全局 4 种变量,以及一种常量,今天让我们来学习一下在元编程中,如何动态获取这些变量。,1. 局部变量,局部变量以往我们使用eval来获取。,实例:,...
18. 为什么不要使用 eval
18. 为什么不要使用 eval,eval 函数会在当前作用域中执行一段 JavaScript 代码字符串。,var foo = 1;,function test() {, var foo = 2;, eval('foo = 3');, return foo;,},test(); // 3,foo; // 1...