php和node的差异(1)-- 函数作用域_PHP_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > PHP > php和node的差异(1)-- 函数作用域

php和node的差异(1)-- 函数作用域

 2017/11/14 11:03:53  xieye  程序员俱乐部  我要评论(0)
  • 摘要:php中,函数内变量作用域限制在花括号里。node中,函数内变量作用域,可以取函数外的变量的值。当然,共同点是,外面都不能取里面的值。php代码:<?php$s=123;functiontest(){echo$s;}test();上面代码的打印结果是:Notice:Undefinedvariable:sinD:\workspace_utf8\guai2\public\public\test\1.phponline6php报错了。node代码:vars=123;functiontest()
  • 标签:PHP 函数
php中,函数内变量作用域限制在花括号里。
node中,函数内变量作用域,可以取函数外的变量的值。
当然,共同点是,外面都不能取里面的值。

php代码:
class="php" name="code">
<?php
$s = 123;

function test ()
{
    echo $s;
}
test();

上面代码的打印结果是:
Notice: Undefined variable: s in D:\workspace_utf8\guai2\public\public\test\1.php on line 6

php报错了。

node代码:
var s = 123;
function test()
{
    console.log(s);
}
test();


上面的打印结果是123

另外,node不但能读,还能写变量
var s = 123;
(function test()
{
    s = 12345;
})();
console.log(s);


上面代码的打印结果是12345,被匿名函数改变了变量的值。

发表评论
用户名: 匿名